# 项目中 npm 源(registry)配置

项目中需要指定 registry,很多时候是安装源慢或者直接无法安装。这里主要介绍的是私有源的使用,方法大同小异。

# 命令设置

npm --registry=https://registry.npm.taobao.org [npm命令]

# 全局替换

npm config set registry https://registry.npm.taobao.org

# 配置文件

项目根目录创建 .npmrc 文件

registry=https://registry.npm.taobao.org   //写入配置文件
@xxx:registry=http://registry.npm.xxx.com  

# package.json

// 远程
"xxx": "git+ssh://git@xxx.xxx.com/xxx/xxx/xxx#v1.0.0"
"@xxx/project-name": "~0.0.1",
"xxx": "http://gitlab.xxx.com/xxx/xxx/archive.tar.gz?ref=0.0.1"
// 本地
"xxx": "file:../project-name"

# 总结

对于私有库推荐 package.json, 配置文件。