Я загрузил и установил новую версию nodejs (4.1.2) с помощью установщика .msi. После этого я запустил node -v
, но он по-прежнему показывает старую версию (0.12.2). Я попытался перезапустить Windows и даже удалить nodejs и переустановить его, но все же он показывает то же самое. Почему это происходит и как я могу его решить?Обновление Node.js по-прежнему показывает более старую версию в Windows
ответ
Выполнить поиск нескольких копий node.exe в обычных установке путей:
Program Files
Get-ChildItem -File -path $env:PROGRAMFILES -include node.exe -recurse -force
Program Files (x86)
Get-ChildItem -File -path $env:PROGRAMFILESX86 -include node.exe -recurse -force
Общие файлы
Get-ChildItem -File -path $env:COMMONPROGRAMFILES -include node.exe -recurse -force
Роуминг
Get-ChildItem -File -path $env:APPDATA -include node.exe -recurse -force
Обновление НПМ имеет свои собственные проблемы:
Скорее всего, что вы пытались обновить НПМ до того, как-то не удалось, и вы потом пошли искать этот инструмент. Если инструмент не обновляется, его могут смутить частичные изменения, сделанные во время
npm install npm
илиnpm upgrade npm
. В этом случае вам придется полностью удалить узел:Uninstall Node.js (выберите Uninstall, а не вариант Repair).
Идём в
%programfiles%\nodejs
и удалим всю папку.Удалить
%appdata%\npm
и%appdata%\npm-cache
.Отредактируйте свою PATH и удалите все, что ссылается на npm (для этого нажмите «Пуск» и найдите «Переменные среды»).
Переустановите узел, затем установите this tool - и используйте только this tool для обновления npm, не пытайтесь запустить
npm install npm
.
Список литературы
Ну, я давно решил эту проблему. Причиной этой проблемы было многократное существование установки node.js. – Nafis
У меня была аналогичная проблема, у меня было установлено два экземпляра узла, поэтому я удалил одну из них через панель управления, другую, более старую версию, я просто удалил папку. После этой чистой установки новая версия работает без проблем. Thx Paul. – goran
Я была такая же проблема и решить ее, удалив Node.js папку в Program Files (x64) и его вес
Возможно, вы захотите проверить свою переменную пути и убедиться, что она не по inting для более старой версии node.js –
Переменные пути в порядке. Я установил в тот же каталог. – Nafis