gpt4 book ai didi

npm - 将范围内的 npm 注册表 URL 定义为环境变量

转载 作者:行者123 更新时间:2023-12-05 03:10:53 27 4
gpt4 key购买 nike

我们有一个作用域模块,为了让 npm 能够解析它,我们必须说出它的 repo 在哪里。这可以在 .npmrc 中完成,例如:

@my-scope:registry=http://my-sweet-replication.example.com/npm/

我的问题是,由于 GET 请求的一些代理和身份验证,我必须在 .npmrc 中放置不同的值以用于开发和构建服务器(travis enterprise)。我们已经利用了 npm 可以读取没有作用域的包的环境变量这一事实,但是因为 @: 都是无效字符在环境变量中我无法导出正确的 URL。

关于如何告诉 npm 在哪里寻找作用域模块而不将它放在 .npmrc 中的任何想法?

最佳答案

目前,我的解决方案是使用env 命令,即(在.travis.yml 中)

install: env 'NPM_CONFIG_@MY-SCOPE:REGISTRY=http://my-sweet-replication.example.com/npm/' npm install

这是唯一的方法吗?

将它放在 travis env 矩阵中是行不通的,因为它使用了 EXPORT,因此它尝试仅导出 REGISTRY

(张贴我的答案,因为我没有从谷歌搜索中得到任何结果)

关于npm - 将范围内的 npm 注册表 URL 定义为环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38390629/

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