关于npm镜像和私服的那些事儿

358 阅读1分钟

一般公司都会有自己的npm私服,但是以前也只是偶尔用一下,其实不会频繁切换,这不前几天就忘了怎么操作了,还真实好记性不如烂笔头啊,特此来记录一下。 1.npm镜像源管理工具推荐nrm


// 全局安装nrm
npm install -g nrm
// 查看可选源
nrm ls
// 切换源
nrm use xxx
// 增加源
nrm add <registry源名> <url路径>
// 删除源
nrm del <registry源名>

注:一般可选源如下:

image.png

2.搭建npm私服

搭建npm私服有几个注意的地方:

  • npm(hosted) 这是我们自己发布私仓的地址
  • npm(proxy) 这相当于代理,可以使用npm淘宝镜像
  • npm(group) 我们的npm私服镜像地址

创建好npm私服之后,我们就可以使用nrm add <registry源名> <url路径>来增加私有源。

3.npm私服的优点

  • 如果公司处于隐私保护的需要,不想将自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件、模块、项目。对于前端,npm是前端包管理的不二选择。
  • 下过node库的人都懂,从npmjs上下载有多慢,所以大家会用cnpm从淘宝那下,但有比淘宝更快的方法是从局域网的私服下。
  • 私有包托管在我们的私服上,不对外。
  • 项目中使用的所有包可以缓存在我们的私服上,然后大家下包的时候走私服,不用走npmjs了。速度会快很多倍。
  • 对于下载和发布npm包都有了相应的权限管理。