NPM私服搭建工具

Nexus是在搭建Maven私服时候使用过的一个工具,而Nexus也是支持NPM私服的。所以这次依然使用Nexus来搭建自己的NPM私服。

为什么要搭建私服

百度"npm install 慢 解决办法"的时候,千篇一律的结果都是指向npm config set registry http://registry.npm.taobao.org这个解决方案,然后实际测试的时候使用淘宝的源并没有加速很多。

所以还是得自力更生,搭建自己的私服。

Nexus安装方法

请看上一篇文章Maven私服搭建及使用中关于docker安装Nexus的部分。

Nexus设置NPM私服

  1. 设置淘宝源proxy加快加载第三方包的速度
    • 登录上一步搭建好的nexus(默认密码admin、admin123),依次选择Server administration and configuration->Repository->Repositories->Create repository
      • 选择npm (proxy),如图增加一个淘宝的proxy 添加npm-proxy
      • 选择npm (hosted),如图增加一个本地个人仓库用来存储自己的组件 添加npm-hosted
      • 选择npm (group),如图增加刚创建的npm-proxy、npm-hosted到新的npm group中,并设置为优先通过淘宝的proxy加载依赖包 添加npm group
  2. 设置npm使用私有源
    • 修改.npmrc文件并执行source .npmrc让配置生效 npmrc
    • 或者执行npm config set registry http://nexus.au92.com/repository/npm-all/