Мощно решить проблему использования инструмента управления версиями узлов NVM (невозможно найти узел или невозможно найти npm)
Соответствие между версиями узла и npm
nvm — полезный инструмент управления версиями Nodejs. Это упрощает локальную замену версий Node.
2020-05-28 Текущая долгосрочная стабильная версия Node ***12.17.0***, НВМ у меня давно не было, поэтому открыл cmd,
nvm install 12.17.0
Затем C:/nvm/v12.17.0 Он установлен,
проходить nvm use 12.17.0 Переключитесь на эту последнюю версию. проходить***node -v*** может подтвердить текущую версию узла. Проблема возникает
npm -v сообщил об ошибке, что npm-cli не найден. Судя по всему, установка не удалась.
Это связано с тем, что npm не был успешно установлен. Проверьте C:/nvm/v12.17.0/node_modules, чтобы узнать, пусто, нет npm.
Причина, по которой npm не установлен, вероятно, связана с сетью, и к ней нет доступа. попытаться решить
Решение, найденное bd:
Укажите адрес загрузки в Конфигурация nvm.,То есть адрес зеркала Таобао
Отредактируйте файл C:/nvm/setting.txt следующим образом:
root: C:\nvm path: C:\Program Files\nodejs arch: 64 node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
Очистите старые версии:
nvm uninstall 12.17.0
Затем вручную удалите папку C:/nvm/v12.17.0/.
В противном случае, если вы снова запустите nvm install 12.17.0, появится сообщение о том, что она установлена. Начни заново с уверенностью
nvm isntall 12.17.0
Проверять:
node -v
«Болезнь» ухудшается
МД, я даже узел больше не узнаю (все переменные окружения есть) —_—
В настоящее время не паникуйте. Проверьте, существует ли C:\Program Files\nodejs.
Как оказалось, оно пропало. . . Странный Подавление «железным кулаком»
Не веря в зло, я решил решить эту проблему вручную.
Эта папка nodejs является ссылкой. Используйте командную строку под Win10:
mklink /D nodejs “c:\nvm\v12.17.0”
Это создаст ссылку nodejs и поместит ее в папку C:\Program Files\.
Затем,node -v все еще не распознает его, поскольку имя файла установленной версии узла — node64.exe. Это легко сказать, просто переименуйте его и поместите 64 Удали его и будет нормально. Победа уже не за горами
В настоящее время проблема с npm все еще существует. Следующий шаг — исправить проблему с npm.
При выполнении установки nvm 12.17.0 в папке nvm будет создана временная папка.
Установочный пакет npm будет загружен здесь, но обратите внимание:
Загруженный установочный пакет: C:\nvm\temp\npm-v6.14.4.zip.
После установки он будет удален и папка очистится.
Время зависло. Когда загрузка завершится и начнется установка, скопируйте установочный пакет.
После завершения установки вы обнаружите, что C:\nvm\v12.17.0\node_modules пуст.
Разархивируйте cli-6.14.4 из npm-v6.14.4.zip в C:\nvm\v12.17.0\node_modules и переименуйте его в npm.
На этом этапе npm -v в порядке.
возможно,Столкнулся с такой проблемой,переустановка nvm может решить проблему,Но если вы установили несколько версий узла,А когда в нем установлено много пакетов,,Цена немного высока или слишком много проблем