前言 在开发中的过程中,常常遇到团队有自己的npm的私有服不对外开放,如何在安装依赖的时候可以一劳永逸呢。
之前的解决方案,无非两种
第一种 :安装nrm源管理器
npm install nrm -g
通过 nrm use xxx
可以切换不同的源、或者 nrm add xxx xxx域名
进行安装,本地\或者服务器安装打包安装的时候 直接切换内部的源
在当前的私有服进行设置、当前私服找不到的话切换外网进行访问下载,详情
第二种 :npm-registry
原理其实跟第一种的方式一致,只是没有同意管理源的一个工具,同时也是最常用的
npm install --registry=[域名]
.npmrc 文件的配置
其实原理都是一样的 不过在项目中配置.npmrc
更加方便、代码包配置更加可控
1、在项目中的根目录添加.npmrc
文件,如图:
2、在文件中配置npm包的下载源
默认的第三方包可以用registry指定淘宝的源
,需要安装的私有服
的源可以用@
为前缀进行单独配置安装、这样的好处就是 如果项目中依赖不同的私服的依赖包的话 可以根据包名的配置进行下载、简直是一劳永逸!
3、其他的配置
文件还有很多的配置可以根据实际的开发进行配置,例如:
package-lock=false; //在安装时忽略lock文件。
loglevel=timing; // 安装依赖包的时候指定日志的类型
结语
希望在之后的项目中配置.npmrc文件成为项目中的必备文件。
参考链接:
https://cloud.tencent.com/dev...
https://www.npmjs.cn/misc/con...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。