npm install 安装来自不同源的包怎么解决?

当我们刚从代码仓库拿到代码时需要执行npm install安装所有的npm包依赖;
虽然大多数包是直接从https://registry.npmjs.org/安装。但是有的包是从公司内网安装。
这个时候直接使用npm install会报错。请问应该怎么解决???谢谢。

阅读 8.8k
4 个回答

方案 1:
公司内部源, 使用转发, 内部没有的库转发到淘宝源

方案 2:
项目中使用 .npmrc 文件:

@grewer:registry=http://192.168.1.1:10086/
registry=https://registry.npm.taobao.org/

前缀为 @grewer 的库 自动走内部网络

如果之前安裝時產生的 package-lock.json 有保留,應該直接 npm install 就可以。

直接把npm registry设置成公司源就可以, 公司源一般都会同步官方源的.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题