ltfxy

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

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-20
  • 2021-05-18
  • 2021-10-06
  • 2021-08-07
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-20
  • 2021-09-11
  • 2021-06-10
  • 2021-07-29
相关资源
相似解决方案