我希望运行npm config
来设置项目的.npmrc文件中的值。
Docs似乎没有说明如何指定一个文件来保存值。
寻找类似的东西
npm config --file /path/to/repo/.npmrc set key value
尝试将其用于需要从env vars构建.npmrc文件的构建脚本。
答案 0 :(得分:1)
您可以执行chroot
,在~/.npmrc
上构建配置文件,然后将其复制到正确的位置。
答案 1 :(得分:1)
你可以覆盖任何可以由.npmrc设置的属性
通过命令行传递它。
例如,--package-lock false
将关闭程序包锁定生成。
答案 2 :(得分:0)
令人困惑的是,自npm v6.9.0起,似乎仍未直接支持此功能。
有点尴尬,但是如果您的npm版本足够新,则可以重新设置--userconfig
option 的用途,以使npm config
在项目特定的< / em> .npmrc
文件。
例如,从给定项目的根文件夹中,以下命令通过使pwsh
在本地{{1}上进行操作,在项目本地将npm config
(PowerShell Core)配置为运行脚本的外壳。 }}文件通过
.npmrc
:
--userconfig