发布包到 npm 私服

发布包到自己的npm私服

NIGangJun关注

0.0962019.05.16 10:59:23字数 259阅读 1,440

条件:

I.npm登陆到私服

因为是私服,发布的时候需要先让npm能够登录上私服才能操作

npm login --registry = http://192.168.1.254:7979/repository/npm-snapshots/

接下来依次输入用户名/密码/邮箱
这里需要注意的是,用户名和密码是私服上配置好了的,邮箱不重要,随便都行。

# 登录成功后是下面酱
Logged in as dev on http://192.168.1.254:7979/repository/npm-snapshots/

II.上传包

npm publish custom_table_pack --registry=http://192.168.1.254:7979/repository/npm-snapshots/

注意中途不要随意切换文件夹,虽然没有出什么问题,后来想要强制删除的时候一直出错。

# 发布成功后是酱
+ [email protected]

到这里基本就算OK了

III.下载包

# 操作都是一样的
npm install custom_table_pack --registry=http://192.168.1.254:7979/repository/npm-public/
# 因为npm私服配置原因,发布包和下载包的地址有一点差别(public关联snapshots快照)

IV.删除包(巨坑)

  • 记得要加--force
  • 最后路径那里加上自己的包名
  • 还要给登录到npm私服的用户加上删除的权限
  • 如果有多个版本的包,还需要加上版本号 => [email protected]
# 删除前,先执行第一步操作,登录一下吧(按理不需要这么操作,我也不知道肿么肥事)
npm unpublish --force custom_table_pack  --registry=http://192.168.1.254:7979/repository/npm-snapshots/custom_table_pack 
#删除后是下面酱
- custom_table_pack 
发布了293 篇原创文章 · 获赞 27 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/gwdgwd123/article/details/103593147