项目中私有 npm /yarn源的设置
设置全局源的方式
设置全局源将影响所有将要安装的包,所有包将从此源下载。
# npm
$ npm config set registry <registry url>
# yarn
yarn config set registry <registry url>
如果是临时指定某个源下载,可以在命令后指定源信息
# npm
npm i --registry <registry url>
# 安装指定包
npm i axios --registry <registry url>
# yarn
# 安装项目依赖
yarn --registry <registry url>
# 安装指定包
yarn add axios --registry <registry url>
安装私有源的包
在某些情况下某些公司可能会搭建npm的私有仓库,或你需要为某个scope设置指定的下载源,可以单独配置该 scope 走私有源,其他包走正常的源安装。那么可以使用下面的命令
npm config set @scopename:registry <registry url>
yarn config set @scopename:registry <registry url>
为项目单独设置源
可以在项目根目录创建配置文件
npm创建.npmrc文件
yarn创建.yarnrc文件
文件内容格式如下:
# .npmrc
@scopename:registry=<registry url>
# .yarnrc
"@scopename:registry" "<registry url>"