gpt4 book ai didi

node.js - VSTS 包源 : Cannot install public npm packages after configuring client to work with vsts feed

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:47 25 4
gpt4 key购买 nike

我创建了一个 .npmrc 文件,将其配置为使用 VSTS pacakge feed,但我的所有公共(public)依赖项都不会安装(你知道,react、lodash ...)

似乎一旦我将 .npmrc 文件配置为指向我的私有(private)提要,所有公共(public)包都将不再可访问。

由于 npm 与 Nuget 不同,不支持多个包注册表(这是相关的 SA question ),因此我目前只能运行 npm install 两次 - 一次不使用 .npmrc 文件来获取公共(public)依赖项,一次使用 .npmrc 文件来获取私有(private)依赖项。

VSTS 不镜像/代理公共(public)注册表吗?如果不是 - 我是否需要使用 2 个不同版本的 .npmrc 文件运行 npm install 两次?

最佳答案

处理这个问题的简单方法是为您的 Feed 启用上游来源。之后,如果您的 feed 中不存在该包,它将从 npmjs.com 中查找该包。

Use packages from npmjs.com

另一种方法是您可以在命令中指定registry,例如:npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false

另一方面,我们可以将 feed 添加到项目的 .npmrc 文件中,而不是添加到用户的文件夹 (c:\Users[username]) 中,然后如果当前上下文位于其他路径中,则它会使用公共(public)注册表。

关于node.js - VSTS 包源 : Cannot install public npm packages after configuring client to work with vsts feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com