ОШИБКА: известно, что npm не запускается на Node.js v - PullRequest
0 голосов
/ 20 мая 2018

Каждый раз, когда я открываю окно терминала, я получаю это (даже до того, как что-то набрать):

ERROR: npm is known not to run on Node.js v4.1.2
Node.js 4 is supported but the specific version you're running has
a bug known to break npm. Please update to at least 4.7.0 to use this
version of npm. You can find the latest release of Node.js at https://nodejs.org/
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `npm config delete prefix` or `nvm use --delete-prefix v4.1.2 --silent` to unset it.

Я никогда не запускал версию узла 4, но в любом случае я полностью удалил файл node.js, следуя некоторымдовольно подробные шаги, которые я нашел в Интернете, а затем переустановил его с веб-сайта до версии 8.11.2 (node -v дает мне v8.11.2), но предупреждение все еще появляется

Я никогда не обращал на это большого внимания, пока не начался мой npmсерьезно действовал, пытаясь работать с create-реагировать, выдавая мне тонны предупреждений безопасности с npm audit и не давая мне обновиться до указанных версий модулей.

Я перепробовал все, переустановка npm, переустановкаузел и т. д., и я беспокоюсь, что теперь он мешает моему приложению.

1 Ответ

0 голосов
/ 05 июня 2018

(сопровождающий nvm здесь)

Если вы можете заставить node работать так, что nvm current не говорит "нет" или "система", тогда вы можете запустить nvm install-latest-npm, чтобы убедиться, что у вас естьпоследняя версия npm, которая фактически работает на вашей версии узла.

Отдельно, узел 4.1.2 - это EOL - если это версия вашей системы, вы можете полностью удалить ее.

Если выПо-прежнему возникают проблемы, пожалуйста, сообщите о проблеме на http://nvm.sh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...