Npm 私服的增删改查
   2 分钟阅读

私服使用部分

这部分是npm私服的使用部分

使用的是Verdaccio来实现的,具体可以参考 Verdaccio教程

nrm使用

nrm 是一个管理npm源的一个小工具,可以通过npm install -g nrm来安装,

更多使用参考:https://www.npmjs.com/package/nrm

nrm 安装完成以后

把私服地址作为nrm是一个候选项

nrm add czr http://192.168.10.221:4873/

其中czr是私服的名字,可以任意取;后面是私服的地址

切换到私服源

$ nrm use czr
   Registry has been set to: http://192.168.10.221:4873/
$ 

检测是否成功

$ nrm ls
  npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
  taobao ----- https://registry.npm.taobao.org/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/
* czr -------- http://192.168.10.221:4873/

*代表当前nrm使用的的源头

移除已添加私服源

nrm del czr

正式使用

使用私服必须登录你的身份,通过命令npm login登录;

用户名和密码是开始系统设置好的,邮箱可以随便写

Username: zab
Password: 
Email: (this IS public) 123@123.com

其它用户相关命令:

npm adduser #注册 (被禁止掉了)
npm login   #登陆
npm logout  #退出
npm whoami  #查看当前用户

安装包

id-worker 是仅仅在我们的私服上的,官服没有这个包

npm install id-worker

增:添加包

把团队的私有包发布上去

  1. 进入需要发布包所在的项目
  2. 根目录执行npm publish

删:删除包

  1. npm unpublish --force

改:更改包

流程参考添加包,但是需要注意的是 package.json 中的 version 需要更改到最新的

查:查询内网包

可以直接在http://192.168.10.221:4873/查询仅存在内网的包