Много гуглили, пробовали переустановить node.js с помощью официального установщика, но мой путь npm по-прежнему не работает.
Это не работает
npm install foo
Я получаю сообщение об ошибке, в котором говорится, что отсутствует модуль npm-cli.js
Через 2 часа поисков в Google я обнаружил обходной путь.
Вместо того, чтобы просто набирать npm
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
Но как мне исправить установку nodejs, чтобы я мог просто набрать npm?
Ответы:
Вам нужно добавить
C:\Program Files\nodejs
в переменную среды PATH. Для этого выполните следующие действия:C:\Program Files\nodejs
. Убедитесь, что он отделен от других путей символом;
.Вам придется перезапустить все открытые в данный момент командные строки, прежде чем они вступят в силу.
источник
C:\Program Files\nodejs\node_modules\npm\bin
наC:\Program Files\nodejs
получить путь из npm:
npm config get prefix
и просто в качестве справки на будущее, это путь, который я добавил в Windows 10:
C:\Users\{yourName}\AppData\Roaming\npm
Обновить:
Если вы хотите добавить его для всех пользователей, просто добавьте следующий путь [от @ glenn-lawrence из комментариев]:
%AppData%\npm
источник
%AppData%\npm
чтобы заставить его работать для любого пользователя.Я использовал командлет и перешел по пути, по которому вы хотите переключить свои файлы npm. Введите npm root -g, чтобы узнать, по какому пути установлен ваш npm. Затем используйте префикс набора конфигурации npm, и ваш путь npm будет изменен на любой каталог, в котором вы сейчас находитесь.
источник
Перейдите в панель управления -> Система -> Расширенные настройки системы, затем переменные среды.
Отсюда найдите переменную пути, перейдите в конец строки и вставьте «C: \ Program Files \ nodejs \ node_modules \ npm \ bin» (измените путь к каталогу, в котором вы его установили, например, если вы специально установили его где угодно меняй это)
источник
Если вы используете Windows, попробуйте этого, чувак:
1.) Найдите переменные среды в поле поиска меню «Пуск».
2.) Щелкните его, затем перейдите к
Environment Variables...
3.) Щелкните ПУТЬ , щелкните
Edit
4.) Щелкните Создать и попробуйте скопировать и вставить это: C: \ Program Files \ nodejs \ node_modules \ npm \ bin
Если вы получили ошибку. Сделайте номер 4.) Нажмите New, затем просмотрите папку bin
источник
Установленный диспетчер версий узлов (NVM) для Windows: https://github.com/coreybutler/nvm-windows
Я использую Windows 10 - 64 бит, поэтому запускаю ... Команды:
nvm arch 64
(чтобы по умолчанию использовать 64-битный исполняемый файл)nvm list
(чтобы перечислить все доступные версии узлов)nvm install 8.0.0
(чтобы скачать ноду версии 8.0.0 - можете выбрать любую)nvm use 8.0.0
(чтобы использовать эту конкретную версию)В моем случае мне пришлось просто переключиться на версию 8.5.0, а затем снова переключиться на 8.0.0, и это было исправлено. Очевидно, NVM устанавливает переменные PATH всякий раз, когда вы делаете этот переключатель.
источник
Отредактируйте переменные среды System и введите следующий путь:
C:\Program Files\nodejs\node.exe;
C:\Users\{yourName}\AppData\Roaming\npm
источник
Это сработало для меня: 1. npm root -g (чтобы увидеть, что текущий npm установлен) 2. префикс набора конфигурации npm (для изменения пути)
источник
Вы можете выполнить следующие шаги:
C:\Program Files\nodejs\node_modules\npm\bin
'Если у вас есть ошибка. попробуйте другой шаг:
источник
измените путь для nodejs в среде varibale.
источник
Я делал это в Windows 10,
c:\programfiles\nodejs\node_modules\npm\bin
Теперь вы можете написать свою команду в командной строке или в PowerShell.
Если вы используете WIndows 10, выберите PowerShell с богатым пользовательским интерфейсом.
источник
Если после успешной установки npm, и вы хотите установить VueJS, то это то, что вам следует сделать
после выполнения следующей команды (от имени администратора)
npm install --global vue-cli
Он поместит vue.cmd в следующий каталог
C:\Users\YourUserName\AppData\Roaming\npm
вы увидите это в своем каталоге.
Теперь, чтобы использовать vue как команду в cmd. Откройте cmd от имени администратора и выполните следующую команду.
setx /M path "%path%;%appdata%\npm"
Теперь перезапустите cmd и снова запустите vue. Он должен работать нормально, и тогда вы можете начать разработку с помощью VueJS.
Надеюсь, это поможет.
источник
У меня была эта проблема на 2 компьютерах в моем доме с Windows 10 на каждом. Проблема началась, когда мне пришлось изменить несколько переменных среды для проектов, над которыми я работал над Visual Studio 2017 и т. Д. После нескольких месяцев, когда я вернулся к использованию node js и npm, у меня снова возникла эта проблема, и ни одно из вышеперечисленных решений не помогло. Я видел комментарий Шона к решению Яра и смешал оба решения: 1) в окне переменных среды у меня была одна дополнительная переменная, которая содержала это значение:% APPDATA% \ npm. Я удалил его, и проблема исчезла!
источник
добавить путь к среде
источник
Если вы не можете работать с пакетами npm, вероятно, у вас плохая конфигурация с пакетами установки npm, попробуйте следующее:
Выполните следующую команду в своем терминале, чтобы вернуться к реестру по умолчанию
https://docs.npmjs.com/misc/config#registry
источник
шаги 1 в пользовательской переменной и системной переменной
затем проверьте оба,
node -v
аnpm -v
затем попробуйте обновитьnpm i -g npm
источник
Когда вы находитесь ,
Windows
но работаетVS Code
вWindows Subsystem for Linux
такlinux@user: /home$ code .
вы на самом деле хотите установить
NodeJs
наLinux
сlinux@user: /home$ sudo apt install nodejs
Установка
NodeJs
наWindows
, измененияPATH
и перезагрузки не получат Вас никаких результатов.источник
Я могу быть полным нубом, но я понятия не имел, что мне нужно сначала установить npm-cli. Я просто предположил, что он у меня уже есть.
источник
npm-cli
, но ваш фрагмент относится кvue-cli
. Какой из них вы собираетесь использовать?