npm命令&發布npm包
npm常用命令
npm help 查看幫助
npm i -g package 在本地安裝插件可用於發布前的測試
npm update package 將node_modules子目錄對應模塊更新至最新版本
npm update packge -g 將全局安裝的命令行程序更新至最新
npm cache clear 清空npm本地緩存,用於使用相同版本號發布新版本代碼的人,發布npm包時會用到
npm unpublish package@version 撤銷自己發布的某個版本代碼
發布自己的包:
注冊npm賬號
創建你要發布的項目。npm init 生成packag.json,添加包的名稱(name)、版本號(version)、入口文件(main)
執行發布(npm login npm publish 登錄之后,保證路徑正確)
更新 改變package.json里面的版本號,npm publish
使用 npm install
卸載已經發布的包 npm unpublish name;
發布npm包常見bug處理
code E403
npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! [no_perms] Private mode enable, only admin can publish this module [no_perms] Private mode enable, only admin can publish this module: lt-cst
解決方案:切換至npm鏡像 npm config set registry http://registry.npmjs.org
errno -4048
npm ERR! path C:\Users\10128\AppData\Local\Temp\npm-7164-ad459064\tmp\fromDir-9d24e696\package.tgz
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
解決方案:清理本地緩存 npm cache clear --force
package.json版本號規則
package.json版本號規則
npm install
npm install @version
波浪符號(~) ~1.15.2 >=1.15.2 <1.16.0
插入符號(^) ^3.3.4 >=3.3.4 <4.0.0