Ошибки при обновлении NPM [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытаюсь установить phonegap в моей Ubuntu 14.04 и когда я пытаюсь обновить NPM я всегда получаю эту ошибку. Что это может быть? Как исправить?

Команды, которые я использую: sudo npm npm update -g и sudo npm npm install -g и всегда эта ошибка:

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!     <npm-@googlegroups.com>

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!     <npm-@googlegroups.com>

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

Эта папка npm-13231/1456521975198-0. 6208237137179822/package exists in directory tmp

0
задан 16 April 2018 в 14:35

1 ответ

Я встретился с подобной проблемой. Похоже на использование старой версии npm, который больше не поддерживается. (Согласно последнему сообщению в этот выпуск GitHub).

я предложил бы удалить npm полностью и переустановить последнюю версию.

Для удаления и узла и npm (если npm был связан установкой узла) попробуйте sudo apt-get remove nodejs. (Для переустановки последних версий, видят ответ MorganGalpin к этот вопрос о Переполнении стека )

Для удаления npm только, попробуйте npm rm npm -g (удаляет npm глобально), или make uninstall в папке, где npm установлен (which npm, скажет Вам, где это).

0
ответ дан 17 April 2018 в 00:35
  • 1
    Что происходит, когда Вы пытаетесь запустить его от терминала с командой vscode? – karel 31 May 2017 в 15:13

Другие вопросы по тегам:

Похожие вопросы: