Я получаю ошибку пути: [модуль не найден] всякий раз, когда я пытаюсь запустить любую команду, связанную с npm, в VS Code

Всякий раз, когда я пытаюсь запустить любую команду, связанную с npm, такую ​​как npm -v или npm install, она выдает ошибку:

На снимке экрана видно, что он пытается найти модуль, но его нельзя найти по адресу:

C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js

На самом деле расположение npm-cli в моей системе:

C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

Фактически, я установил путь в переменной окружения следующим образом:

Пользовательские переменные:

Системные переменные:

Решение, которое я получил, - запускать эту команду каждый раз, когда я хочу запустить любую команду, связанную с npm:

       SET PATH=C:\Program Files\Nodejs;%PATH%

Но запускать эту команду в терминале каждый раз, когда я начинаю работать над своим проектом в VS Code, - не решение. Я хочу навсегда установить путь в переменной окружения.

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

1 ответ

Та же проблема, это был первый крупный пост, который я увидел, поэтому добавляю свое исправление для тех, кто оказался здесь. Надеюсь, это полезно:

Перезагрузите ПК, откройте VS Code и удалите все экземпляры терминала, которые все еще открыты, поскольку они не наследуют новые пути, если они «восстановлены сеансом».

Моя основная причина заключалась в обновлении Node, который по какой-то причине предварял переменную окружения в $PATH$ точкой с запятой ';'. Работал во внешнем cmd.exe, но не работал во встроенном терминале VS Code, пока я не понял, что мне нужно перезапустить старые.

Этот поток был тем, который в конечном итоге привел меня туда:терминал VS Code не распознает переменные PATH

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