如何在本地和CI环境之间使用不同的.npmrc文件?

时间:2019-05-21 17:13:14

标签: npm continuous-integration npm-install

我的本​​地计算机上有一个.npmrc文件,该文件定义了组织用于访问外部世界的代理。我们所有的npm调用也都通过组织的系统进行路由,因此对于我们的本地计算机,我们设置了.npmrc文件来定义注册表和代理详细信息。

当我们将其发送到CI管道时,它不在组织网络内部,因此不需要所有相同的限制,但是我们仍然需要在.npmrc文件中设置另一个npm值。

如何针对不同的环境使用不同的这些设置集?

我已经考虑使用npm install --userconfig=".npmrc_ci"之类的东西,但在CI平台中最终只使用了原始.npmrc文件(即本地版本)。我还尝试过在CI管道的脚本中设置每个CI参数,但结果相同。

0 个答案:

没有答案