Использование npm с возвращением sudo: ошибка "NPM не известен..."

Когда я использую sudo npm это возвращает

ERROR: npm is known not to run on Node.js v4.4.5

пока работает без sudo Это хорошо.

Более запутанным является то, что мой node -v является v9.8.0 но nodejs -v является v0.10 Ни один из них не v4.4.5

Как я могу решить это.

1 ответ

Решение

Я считаю, что у вас установлено 2 версии npm, вам нужно удалить их все и установить свежую версию npm

sudo npm uninstall npm -g

попробуйте также удалить все, что связано с npm

rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*

а затем заново установить свежую версию npm

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