Node.js NPM-如何使用project.npmrc设置发布模块

Node.js NPM-如何使用project.npmrc设置发布模块,node.js,npm,npm-publish,Node.js,Npm,Npm Publish,我有一个特定于项目的npmrc,我使用以下设置将其添加到项目的根目录中 registry=<internal registry> _auth = <auth token> email = <email id> 我不知道为什么会这样。我的猜测是,它没有阅读我的项目特定npmrc。为什么我需要它?我试了一下,但还是犯了同样的错误。Npm publish命令已经存在于我的机器上。问题是,您是否在运行该命令时尝试发布的项目根目录中?你运行过“npm内收程序”吗?所以

我有一个特定于项目的npmrc,我使用以下设置将其添加到项目的根目录中

registry=<internal registry>
_auth = <auth token>
email = <email id>

我不知道为什么会这样。我的猜测是,它没有阅读我的项目特定npmrc。

为什么我需要它?我试了一下,但还是犯了同样的错误。Npm publish命令已经存在于我的机器上。问题是,您是否在运行该命令时尝试发布的项目根目录中?你运行过“npm内收程序”吗?所以当我在我的主目录中设置为~/.npmrc时,它可以正常工作,但我需要它在远程框上工作,这就是为什么我尝试将.npmrc设置为项目级别
+ npm publish
npm ERR! need auth auth and email required for publishing
npm ERR! need auth You need to authorize this machine using `npm adduser`