Я получаю ошибку пути: [модуль не найден] всякий раз, когда я пытаюсь запустить любую команду, связанную с 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