处理我需要npm从多个注册表安装包的项目- 默认npm注册表和几个自定义注册表.
我现有的解决方案是使用npm scripts将安装分解为使用该--registry标志的步骤.像这样的东西:
"install-pkg1": "npm install pkg1 --registry https://pkg1.domain.com",
"install-pkg2": "npm install pkg2 --registry https://pkg2.domain.com",
"install-custom": "npm install && npm run install-pkg1 && npm run install-pkg2"
Run Code Online (Sandbox Code Playgroud)
然后使用npm run install-custom代替npm install安装所有依赖项.
是否有更优选的方法从多个注册表安装包?
如下面的评论中所述,Github就此进行了讨论.
这几乎是npm ci的原因之一。注册表和版本将在那里定义,因此您不需要做任何疯狂的事情来从相应的注册表中获取它们。此外,这可以通过 scopes来完成,您可以将注册表与范围关联起来,但这需要您发布范围为任意的包。有关将注册表与范围关联的更多信息
| 归档时间: |
|
| 查看次数: |
1447 次 |
| 最近记录: |