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

posted @   IslandZzzz  阅读(2210)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示