npm命令 發布npm包 常見BUG處理 npm包版本號規則


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM