乐趣区

关于前端:nrmrc和yarnrc配置镜像源

用处

应用 npm 或者 yarn 装置依赖时,指定依赖的镜像源。

示例

应用 npm 装置依赖

# 文件名为:.npmrc

# 设置同一个前缀 / 目录下包的源
# 上面的设置将前缀为 @babel 的包源指向了华为源
# 如果 @babel 前缀的包外部依赖了其余非 @babel 前缀的包,那么这些非 @babel 的包将不实用该规定
@babel:registry=https://mirrors.huaweicloud.com/repository/npm/

# 指定我的项目下所有包的源
# 如果下面的前缀规定没有匹配到,则应用这里的源
registry=http://mirrors.cloud.tencent.com/npm/

应用 yarn@2.0 以下装置依赖

# 文件名为:.yarnrc

# 设置同一个前缀 / 目录下包的源 验证无效
# 上面的设置将前缀为 @babel 的包源指向了腾讯源
# 如果 @babel 前缀的包依赖了其余非 @babel 前缀的包,那么这些非 @babel 的包将不实用该规定
"@babel:registry" "https://mirrors.huaweicloud.com/repository/npm/"

# 如果下面的前缀规定没有匹配到,则应用这里的源
"registry" "http://mirrors.cloud.tencent.com/npm/"

应用 yarn@2.0 及以上装置依赖

# 文件名为:.yarnrc.yml

# 设置同一个前缀 / 目录下包的源 验证无效
# 上面的设置将前缀为 @babel 的包源指向了华为源
# 如果 @babel 前缀的包依赖了其余非 @babel 前缀的包,那么这些非 @babel 的包将不实用该规定
"npmScopes":
  "@babel":
    "npmRegistryServer": "https://mirrors.huaweicloud.com/repository/npm/"

# 如果下面的前缀规定没有匹配到,则应用这里的源
"npmRegistryServer": "http://mirrors.cloud.tencent.com/npm/"

注意事项

退出移动版