- 小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
一般公司都会有自己的npm私服,但是以前也只是偶尔用一下,其实不会频繁切换,这不前几天就忘了怎么操作了,还真实好记性不如烂笔头啊,特此来记录一下。 1.npm镜像源管理工具推荐
nrm
// 全局安装nrm
npm install -g nrm
// 查看可选源
nrm ls
// 切换源
nrm use xxx
// 增加源
nrm add <registry源名> <url路径>
// 删除源
nrm del <registry源名>
注:一般可选源如下:
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包都有了相应的权限管理。