阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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/查询仅存在内网的包

      目录
      目录