Npm 私服的增删改查
私服使用部分
这部分是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
增:添加包
把团队的私有包发布上去
- 进入需要发布包所在的项目
- 根目录执行
npm publish
删:删除包
npm unpublish --force
改:更改包
流程参考添加包
,但是需要注意的是 package.json
中的 version 需要更改到最新的
查:查询内网包
可以直接在http://192.168.10.221:4873/
查询仅存在内网的包