我的本地计算机上有一个.npmrc文件,该文件定义了组织用于访问外部世界的代理。我们所有的npm调用也都通过组织的系统进行路由,因此对于我们的本地计算机,我们设置了.npmrc文件来定义注册表和代理详细信息。
当我们将其发送到CI管道时,它不在组织网络内部,因此不需要所有相同的限制,但是我们仍然需要在.npmrc文件中设置另一个npm值。
如何针对不同的环境使用不同的这些设置集?
我已经考虑使用npm install --userconfig=".npmrc_ci"
之类的东西,但在CI平台中最终只使用了原始.npmrc文件(即本地版本)。我还尝试过在CI管道的脚本中设置每个CI参数,但结果相同。