如何覆盖npm项目配置?

时间:2016-07-21 04:21:43

标签: node.js npm

我有一个nodejs项目并在root下放置.npmrc文件来覆盖默认的npm config。我需要在构建项目时更改npm项目配置。有没有可用的选项来覆盖npm项目配置?

我试图运行这个

npm config set registry "https://registry.npmjs.org/"

但它无法覆盖npm项目配置。

2 个答案:

答案 0 :(得分:1)

覆盖使用--registry

样本格式      npm --registry registryurl install packagename

答案 1 :(得分:1)

我意识到这已经很老了。但是,我相信项目特定的 .npmrc 文件会覆盖您的全局 .npmrc 文件,而不是您在问题中似乎提到的全局覆盖项目。

根据我的研究,npm config set 命令似乎没有特定于项目的参数。它只适用于全局文件,我认为...

通过运行我需要的所有 npm config set <key> <value> 命令,转到我的全局 .npmrc 文件并复制所有新的键/值对,将它们粘贴到我的项目特定 {{1} } 文件,然后返回并从我的全局 .npmrc 文件中删除这些新键/值。