ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何使用nexus3在无外网情况下(如云桌面)配置npm私库

2021-07-18 16:33:53  阅读:326  来源: 互联网

标签:npm group lock nexus3 yarn 私库 registry 镜像


Nexus3配置npm私服有三个类型:

  1. host:本地存储,提供本地私服功能,可上传
  2. proxy:提供代理其他仓库的类型
  3. group: 组类型,组合多个仓库为一个地址,最终开发人员使用镜像源为该group地址
  1. 创建blob存储

创建一个专门存放npm的store

  1. 创建hosted类型npm

hosted:我们会重复运行,所以需要将deployment选为allow redeploy。

  1. 创建代理仓库类型的npm(可多个)

填写淘宝镜像源地址:https://registry.npm.taobao.org/或原生地址:https://registry.npmjs.org,视开通权限网络为准。

  1. 创建group类的npm

将npm-hosted、npm-proxy将入group

配置完成后,就可以使用了

  1. 无外网情况下的node前端项目使用

(1)查看当前镜像源

npm config get registry / yarn config get registry

(2)npm切换镜像源

npm config set registry http://192.168.xx.xx:8081/repository/npm-group/

  1. 删除原来的package-lock文档安装依赖

npm install

  1. 下载yarn

npm install yarn -g

或使用.msi进行yarn安装,下载地址:https://classic.yarnpkg.com/latest.msi

       Ps:云桌面出现 系统不允许脚本运行的标识,使用set-ExecutionPolicy RemoteSigned命令

(4)删除原来的yarn.lock文档或拉取新的lock文档后,使用yarn安装node

yarn config set registry http://192.168.xx.xx:8081/repository/npm-group/

       yarn install

注意事项:

  1. 务必将原来的lock文档删掉,生成新的lock文档。
  2. 有时会出现多个网络连接超时提醒,但是接着等就好了。
  3. 如果一直显示网络不通,可能是网络关系没开
  4. 某些依赖pre-build失败,需要使用淘宝镜像,如img的package优化依赖就需要翻墙,使用原始连接也无用
  5. 若提示某个依赖下没有需要的tgz包,淘宝镜像下载的包是没有tgz包的,只有原始连接的下载下来有tgz包

如果出现其他问题会继续更新的

标签:npm,group,lock,nexus3,yarn,私库,registry,镜像
来源: https://blog.csdn.net/odlette/article/details/118878623

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有