无法为pvt npm模块安装sub npm依赖项

时间:2017-09-20 20:55:39

标签: angular npm npm-publish sinopia npm-private-modules

我通过sinopia有一个npm私人回购我已经在这里发布了一个应用程序。它是在UI端使用Angular2的完整端到端应用程序。它在package.json中有自己的依赖关系,比如@ angular / core,animations等。

当我安装这个pvt模块时,我收到一个错误,它无法安装子依赖项,即属于pvt模块的依赖项。

错误的屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

它正在寻找非全局但位于私有存储库中的依赖项。您应该更改配置以允许从全局npm存储库下载这些依赖项。 将此配置添加到.npmrc文件

 @angular:registry=registry.npmjs.org 

答案 1 :(得分:0)

以下只是解决方法,以跳过不是最佳的sinopia

@angular:registry=registry.npmjs.org 

除非您使用

更新到配置文件,否则Sinopia默认情况下不支持范围包
packages:
  '@*/*':
    # scoped packages
    access: $all
    allow_access: $all
    allow_publish: $authenticated
    publish: $authenticated

反正。我建议改为使用sinopia移动到sinopia的fork verdaccio,内置包支持是内置的。

http://www.verdaccio.org/docs/en/packages.html