github 的npm package 都有自己的scope,但是很多时候我们是还需要其他registry 的包的,推荐的解决方法是通过.npmrc 解决
参考格式
比如我们部分package 使用的是github 的,部分使用的是npm public 的,可以通过.npmrc 配置的scope 定义规则
- .npmrc
@eclipse-zenoh:registry=https://npm.pkg.github.com
简单说明: 以上配置对于@eclipse-zenoh scope 的包会使用github 的,其他的依然可以使用其他配置的
说明
对于多个scope的package 配置多个就行了
参考资料
https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry
https://docs.npmjs.com/cli/v10/using-npm/scope