设置全局源的方式

设置全局源将影响所有将要安装的包,所有包将从此源下载。

# 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>"