...
输入名称npm-proxy,输入需要代理的npm库地址,这里优选淘宝的https://registry.npmmirror.com 选择存储库为我们第一步创建的npm 缓存策略时间策略改为-1表示永不检查更新,除非手动清除缓存,还有一个参数就是选择存储库为我们第一步创建的npm
再次选择npm(group)类型,这个可以包含兼容本地和proxy两个缓存
输入名称npm-group,输入需要代理的npm库地址,将前两步创建的npm-hosted和npm-proxy作为自己的成员加进去
到此nexus3的配置就完成了。
到服务器上配置并使用npm缓存
Code Block |
---|
npm config set registry https://npm.uenpay.com/repository/allnpm npm-group/ npm login --registry=https://maven.uenpay.com/repository/allnpm/ 输入账号admin 密码1234qwer密码 邮箱可随便输入 可得到如下文件 |
登录如图
/root/.npmrc内容如下:
修改本地缓存策略/root/.npmrc
...
查看文件内容
Code Block |
---|
cat /root/.npmrc registry=https://npm.uenpay.com/repository/allnpmnpm-group/ //npm.uenpay.com/repository/npm-group/:_authToken=NpmToken.eadaaec9-6f83-392b-94a4-ca6cac2e9125 cache=/root/npm-cache cache-max-age=-1 |
创建为configmap挂载到node构建的容器中作为configmap挂载到node构建的容器中
Code Block |
---|
--- apiVersion: v1 data: .npmrc: >- registry=https://npm.uenpay.com/repository/allnpm npm-group/ //npm.uenpay.com/repository/npm-group/:_authToken=NpmToken.eadaaec9-6f83-392b-94a4-ca6cac2e9125 kind: ConfigMap metadata: name: npm-settings namespace: default |
...