You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

参考:https://blog.csdn.net/weixin_36873225/article/details/136416561

登录nexus3,打开如下页面,点击创建Create Blob Store存储库

类型选File,名称自定义输入npm,点Save保存

回到Repositories,点击Create repository

这里有三个类型需要依次创建

首先选择npm(hosted),这个是本地存储库

输入名称npm-hosted,选择存储库为我们第一步创建的npm

再次选择npm(proxy)类型,这个是代理存储库

输入名称npm-proxy,输入需要代理的npm库地址,这里优选淘宝的https://registry.npmmirror.com 缓存策略时间策略改为-1表示永不检查更新,除非手动清除缓存,还有一个参数就是选择存储库为我们第一步创建的npm

再次选择npm(group)类型,这个可以包含兼容本地和proxy两个缓存

输入名称npm-group,输入需要代理的npm库地址,将前两步创建的npm-hosted和npm-proxy作为自己的成员加进去

到此nexus3的配置就完成了。


到服务器上配置并使用npm缓存

npm config set registry https://npm.uenpay.com/repository/npm-group/
npm login
输入账号admin
密码
邮箱可随便输入
可得到如下文件

登录如图

/root/.npmrc内容如下:

修改本地缓存策略/root/.npmrc

cat /root/.npmrc 
registry=https://npm.uenpay.com/repository/npm-group/
//npm.uenpay.com/repository/npm-group/:_authToken=NpmToken.eadaaec9-6f83-392b-94a4-ca6cac2e9125
cache=/root/npm-cache
cache-max-age=-1 


作为configmap挂载到node构建的容器中

---
apiVersion: v1
data:
  .npmrc: >-
    registry=https://npm.uenpay.com/repository/npm-group/
    //npm.uenpay.com/repository/npm-group/:_authToken=NpmToken.eadaaec9-6f83-392b-94a4-ca6cac2e9125 kind: ConfigMap
metadata:
  name: npm-settings
  namespace: default



  • No labels