將一些公用的文件提取出來,發布到npm,在項目中引用.對開發來說是很有效的復用方法,免去了改動一個地方,所有地方都要一起改動的麻煩
自己發布npm包的教程也很多,還是比較容易實現,我這里記錄下自己發布npm包的過程.
1.注冊npm賬號,已有賬號跳過這一步,注冊地址: https://www.npmjs.com/signup
2.注冊好之后,記錄下賬號,密碼,郵箱.運行cmd,選擇一管理員身份運行,打開命令窗口

3.輸入npm login 回車,根據提示輸入賬號,密碼,郵箱.輸入密碼的時候不會顯示出來,直接輸就可以了

4.創建一個要打包的文件夾,進入到文件夾,我這里在d盤創建了一個文件common_vaild

5.運行npm init初始化一個package.json文件,根據提示輸入包名,入口.這里沒寫的或者要修改也可以到package.json文件進行修改

6.在你創建的文件夾里新建兩個文件,index.js 和 README.md
index.js文件就是你要導出的內容

README.md就是一個包的介紹,可以寫怎么下載,怎么使用

7.包寫好后,運行npm publish common-vaild發布 npm publish后面這個是你的包文件夾名稱不是package.json里的name,所以為了統一,文件夾名稱和包名最好還是寫一樣的,這里我把文件名稱_改成了-

8.發布成功后,到https://www.npmjs.com/搜索就可以搜到了

9.下載,通過npm i common-validate下載包,下載成功再package.json文件可以看到,使用就引入調用就可以了

到這里上傳包到npm就可以了,然后我們這個包修改了,想要更新這個npm包要怎么弄呢,這里也寫一下
1.本地把要修改的東西改好,進入文件夾,右鍵打開git命令窗口
2.可以使用
npm view 你的包名 versions 查看一下現在npm網站上的版本
3.使用npm version patch來修改版本,npm 上不能對原版本進行修改,更新只能發布新版本,所以這里要從新生成版本號
npm version后面可以跟三個命令 patch是打補丁,版本號是在最后一位加一,比如我這里運行命令后就會生成一個新版本1.0.1; minor是部分改動 版本號會變成1.1.0 第二位加一 ; major是大改動,比如vue2.0到vue3.0這種,是版本第一位加一 2.0.0
4.生成版本后,在運行npm publish發布.成功后再查看包就會有兩個版本了,線上也更新了
