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

增:添加包

把团队的私有包发布上去

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

删:删除包

  1. npm unpublish --force

改:更改包

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

查:查询内网包

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

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了