Erros ao atualizar o NPM [duplicado]

0

Estou tentando instalar o phonegap no meu Ubuntu 14.04 e quando tento atualizar o NPM, sempre recebo esse erro. O que pode ser? Como consertar?

Os comandos que estou usando são sudo npm npm update -g e sudo npm npm install -g e sempre desse erro:

npm ERR! tar pack Error reading /home/alisson/tmp/npm-13231/1456521975198-0.6208237137179822/package
npm ERR! TypeError: Cannot call method 'filter' of undefined
npm ERR!     at Packer.IgnoreReader.addIgnoreRules (/usr/local/lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/ignore.js:148:13)
npm ERR!     at Packer.IgnoreReader.addIgnoreFile (/usr/local/lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/ignore.js:133:10)
npm ERR!     at fs.readFile (fs.js:176:14)
npm ERR!     at fs.close (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:90:5)
npm ERR!     at Object.oncomplete (fs.js:297:15)
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!     <[email protected]>

npm ERR! System Linux 3.16.0-60-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "update" "npm" "-g"
npm ERR! cwd /home/alisson/.local/share/Trash/files/npm
npm ERR! node -v v0.8.15
npm ERR! npm -v 1.1.66
npm ERR! type non_object_property_call
npm ERR! addLocalDirectory Could not pack "/home/alisson/tmp/npm-13231/1456521975198-0.6208237137179822/package" to "/home/alisson/.npm/npm/3.7.5/package.tgz"
npm ERR! Error: Callback called more than once.
npm ERR!     at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:80:16)
npm ERR!     at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18)
npm ERR!     at /usr/local/lib/node_modules/npm/lib/update.js:29:5
npm ERR!     at /usr/local/lib/node_modules/npm/lib/outdated.js:33:30
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
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!     <[email protected]>

npm ERR! System Linux 3.16.0-60-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "update" "npm" "-g"
npm ERR! cwd /home/alisson/.local/share/Trash/files/npm
npm ERR! node -v v0.8.15
npm ERR! npm -v 1.1.66
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/alisson/.local/share/Trash/files/npm/npm-debug.log
npm ERR! not ok code 0

Esta pasta npm-13231/1456521975198-0.6208237137179822/package existe no diretório tmp

    
por Alisson Acioli 26.02.2016 / 21:30

1 resposta

1

Eu encontrei um problema semelhante. Parece que você está usando uma versão antiga do npm que não é mais compatível. (De acordo com o último post em esta questão do GitHub ).

Sugiro desinstalar o npm completamente e reinstalar a versão mais recente.

Para desinstalar o nó e o npm (se o npm tiver sido incluído na instalação do nó), tente sudo apt-get remove nodejs . (Para reinstalar as versões mais recentes, consulte a resposta do MorganGalpin para esta pergunta sobre estouro de pilha )

Para desinstalar apenas o npm, tente npm rm npm -g (remove npm globalmente) ou make uninstall na pasta em que o npm está instalado ( which npm dirá onde está).

    
por yunque 19.05.2016 / 16:04