使用“npm publish”失败

art*_*kay 5 node.js npm

我维护 NPM 包 LintRoller: - https://npmjs.org/package/lintroller

最近我尝试推送一个新版本,但出现以下错误:

npm ERR! publish Failed PUT response undefined  
npm ERR! Error: login error  
npm ERR!     at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:82:22) 
npm ERR!     at CouchLogin.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/couch-login.js:177:14) n## Heading ##pm ERR!     at CouchLogin.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/couch-login.js:159:46) 
npm ERR!     at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/request.js:129:22) 
npm ERR!     at Request.EventEmitter.emit (events.js:98:17)  
npm ERR!  at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:873:14) 
npm ERR!     at Request.EventEmitter.emit (events.js:117:20)  
npm ERR! at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:824:12) 
npm ERR!     at IncomingMessage.EventEmitter.emit (events.js:117:20)  
npm ERR!     at _stream_readable.js:920:16  
npm ERR! If you need help, you may report this log at:  
npm ERR!     <http://github.com/isaacs/npm/issues>  
npm ERR! or email it to:  
npm ERR!     <npm-@googlegroups.com>  
npm ERR! System Darwin 13.0.0  
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "publish"  
npm ERR! cwd /Users/arthurakay/www/PhantomLint  
npm ERR! node -v v0.10.20  
npm ERR! npm -v 1.3.11  
npm ERR!   
npm ERR! Additional logging details can be found in:  
npm ERR!     /Users/arthurakay/www/PhantomLint/npm-debug.log  
npm ERR! not ok code 0
Run Code Online (Sandbox Code Playgroud)

那是从我的 Mac OSX(小牛队)终端使用“npm 发布”。

这曾经有效......但我已经尝试了几个月。有什么改变了吗?还是我在本地机器上神秘地丢失了一些登录凭据?

art*_*kay 5

@robertklep 击中头上的钉子。npm login是关键,虽然我不记得以前必须这样做。给先生点赞!

  • 不要责怪自己。NPM 的错误消息完全没用。如果它的生命依赖于它,它不会与您分享服务器所说的内容。在 Windows 上,我得到的只是:`npm ERR!注册表错误解析 json` (3认同)