运行`npm install`时可以重写一个本地.npmrc吗?

我的项目有一个位于其根目录的.npmrc文件,其中包含臭名昭着的$ {NPM_TOKEN} hack,并且对于CI,Staging,Production等是必需的。

为了解决这个问题,我希望开发人员在安装依赖关系时能够告诉npm使用包含_authToken的替代.npmrc。 像npm install . --npmrc=~/.npmrc npm install . --npmrc=~/.npmrc 。 这将防止他们不得不污染他们的系统的环境variables,.bash_profile等。

目前这是可能的吗? (似乎不那么…)如果不是这样,那么为什么这样的方法要么不可能(极不可能),或者不被NPM团队考虑,是否有任何理由?

幸运的是, 这个选项已经存在 ,可以这样使用:

 npm install . --userconfig=~/.npmrc