npm命令&发布npm包及其常见BUG处理&npm包版本号规则

npm命令&nrm镜像&发布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

猜你喜欢

转载自www.cnblogs.com/ltfxy/p/12507868.html