我通过sinopia有一个npm私人回购我已经在这里发布了一个应用程序。它是在UI端使用Angular2的完整端到端应用程序。它在package.json中有自己的依赖关系,比如@ angular / core,animations等。
当我安装这个pvt模块时,我收到一个错误,它无法安装子依赖项,即属于pvt模块的依赖项。
错误的屏幕截图:
答案 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
,内置包支持是内置的。