Nvm-windows: командлет путь не найден

Созданный на 3 июл. 2018  ·  5Комментарии  ·  Источник: coreybutler/nvm-windows

Я уже установил последнюю версию 1.1.6
У меня Windows 8.1 с powershell (также проверено с классическим cmd)

Пытаюсь увидеть свою версию:
Когда я набираю node -v или npm -v, он говорит:
«Термин« узел »не распознается как имя командлета, функции, файла сценария или работающей программы».

Я пробовал использовать nvm и nvm v6.11.5
Также я попытался перезапустить cmd и windows.

Что я могу сделать?

Самый полезный комментарий

Это случилось со мной, когда я ранее установил node, а затем удалил его, но он сохранил некоторые файлы в c: Program Filesnodejs
Решением было запустить
rmdir / s / q "c: программа filesnodejs"
тогда nvm используйте 10.6.0

Теперь ваши файлы программы c: будут выглядеть так:
07.08.2018 21:51nodejs [C: UsersRikAppDataRoamingnvmv10.6.0]

и все будет хорошо работать

Все 5 Комментарий

Это случилось со мной, когда я ранее установил node, а затем удалил его, но он сохранил некоторые файлы в c: Program Filesnodejs
Решением было запустить
rmdir / s / q "c: программа filesnodejs"
тогда nvm используйте 10.6.0

Теперь ваши файлы программы c: будут выглядеть так:
07.08.2018 21:51nodejs [C: UsersRikAppDataRoamingnvmv10.6.0]

и все будет хорошо работать

Спасибо @riklarkin, что помог мне только что!

$ rmdir /s /q "c:\program files\nodejs"
Remove-Item : A positional parameter cannot be found that accepts argument '/q'.
At line:1 char:1
+ rmdir /s /q "c:\program files\nodejs"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Remove-Item], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand

Вместо этого мне пришлось $ Remove-Item -Force -Recurse "C:\Program Files\nodejs" , но тогда и у меня это сработало! 👍

Попробуйте запустить node64 -v или node64==32 -v .

Я обнаружил, что исполняемый файл узла в папке NVM был назван node64.exe , что также нарушало команды npm. Переименование этого файла в node.exe решило проблему для меня.

О боже, какая досадная ошибка без сообщения об ошибке. Прочитал массу вопросов, чтобы найти решение здесь. Если вы когда-либо устанавливали (и удаляли) node.js, путь всегда остается. Так что этот сбой должен происходить очень часто.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги