我创建了一个.npmrc文件,该文件将其配置为可以与VSTS pacakge feed一起使用,但是我的所有公共依赖项都不会安装(您知道,做出反应,喜欢自己...)
似乎一旦我将.npmrc文件配置为指向我的私人提要,便不再可以访问所有公共包。
由于npm与Nuget相反,不支持多个软件包注册中心(这是一个相关的SA问题),因此我目前坚持运行npm install两次-一次不使用.npmrc文件获取公共依赖项,一次使用.npmrc文件以获取私有。
VSTS不会镜像/代理公共注册表吗?如果不是,我是否希望使用.npmrc文件的2个不同版本运行两次npm install?
解决它的简单方法是为您的Feed启用上游资源。此后,如果您的供稿中不存在该软件包,它将查找软件包形式npmjs.com。
另一种方法是您可以在命令中指定注册表,例如:npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
。
另一方面,我们可以仅将提要添加到项目的.npmrc文件中,而不是将其添加到用户的文件夹(c:\ Users [username])中,然后如果当前上下文位于其他路径中,则它将使用公共注册表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句