- Исправление пути npm в Windows 8 и 10
- 8 ответов:
- Nodejs не может найти установленный модуль на Windows?
- 17 ответов:
- Node.js/Windows error: ENOENT, stat ‘C:\Users\RT\AppData\Roaming\npm’
- 7 Answers 7
- Not the answer you’re looking for? Browse other questions tagged windows node.js installation or ask your own question.
- Linked
- Related
- Hot Network Questions
- Subscribe to RSS
Исправление пути npm в Windows 8 и 10
много гуглил, пробовал переустановить узел.в JS с помощью официального установщика, но мой НПМ маршруты по-прежнему не работает.
это не работает
Я получаю сообщение об ошибке говоря отсутствует модуль npm-cli.js
2 часа гуглить позже я обнаружил обходной путь
А не просто’npm‘ я типа
но как я могу исправить свою установку nodejs, чтобы я мог просто ввести «npm»?
8 ответов:
вам нужно добавить C:\Program Files\nodejs к переменной среды PATH. Для этого выполните следующие действия:
- используйте глобальный поиск очарование для поиска «Переменные среды»
- Нажмите кнопку «изменить системные переменные среды»
- нажимаем «Переменные среды» в диалоговом окне.
- в поле» системные переменные » найдите путь и отредактируйте его, чтобы включить C:\Program Files\nodejs . Убедитесь, что он отделен от любых других путей с помощью ; .
вы придется перезапустить все открытые в настоящее время командные подсказки, прежде чем он вступит в силу.
npm config get prefix
и просто в качестве будущей ссылки, это путь, который я добавил В Windows 10:
зайдите в Панель управления -> Система -> Дополнительные параметры системы переменные среды.
отсюда найдите переменную path, перейдите в конец строки и вставьте «C:\Program Files\nodejs\node_modules\npm\bin «(измените путь к каталогу, в котором вы его установили, например, если вы специально установили его в любом месте, измените его)
Я использую Windows 10 — 64 бита, поэтому я бегу. Команды:
- NVM arch 64 (чтобы сделать по умолчанию 64-разрядный исполняемый файл)
- список nvm (чтобы перечислить все доступные версии узлов)
- nvm установить 8.0.0 (для загрузки узла версии 8.0.0-вы можете выбрать любой)
- nvm использовать 8.0.0 (чтобы использовать этот конкретный версия)
в моем случае мне пришлось просто переключиться на версию 8.5.0 а затем снова переключиться на 8.0.0 и это было исправлено. По-видимому, NVM устанавливает переменные пути всякий раз, когда вы делаете этот переключатель.
Я использовал командлет и перейдите к пути, на который вы хотите переключить файлы npm. Введите npm root-g чтобы узнать, на какой текущий путь установлен ваш npm. Следующее использование npm config set prefix и ваш путь npm будет изменен на любой каталог, в котором вы сейчас находитесь.
попробуйте этот чувак, если вы используете Windows:
1.) Поиск переменных среды в поле поиска меню Пуск.
2.) Нажмите на него, а затем перейдите к Environment Variables.
3.) Нажмите путь, нажмите кнопку Edit
4.) Нажмите новая и попробуйте скопировать и вставить это: C:\Program файлы\nodejs\node_modules\npm\bin
если вы получили сообщение об ошибке. Число 4.) Нажмите кнопку Создать, а затем просмотрите bin папка
- вы также можете посетить этой ссылке для получения дополнительной информации.
Это сработало для меня: 1. npm root-g (чтобы увидеть текущий npm установлен) 2. npm config set prefix (изменить путь)
У меня была эта проблема на 2 компьютерах в моем доме, используя Windows 10 каждый. Проблема началась, когда мне пришлось изменить несколько переменных среды для проектов, над которыми я работал в Visual studio 2017 и т. д. Через несколько месяцев, вернувшись к использованию node js и npm, у меня снова возникла эта проблема, и не помогли решения выше. Я видел комментарий Шона к решению Яра, и я смешал оба решения: 1) в окне переменные среды у меня была одна дополнительная переменная, которая содержала это значение: %APPDATA%\npm. Я удалил его, и проблема исчезла!
Nodejs не может найти установленный модуль на Windows?
Я изучаю nodejs в данный момент на Windows. Нескольких модулей, установленных во всем мире с НПМ.cmd и nodejs не удалось найти установленные модули. Возьмем, к примеру, нефрит,
Jade установлен в каталог «C:Program Files (x86)nodejsnode_modules» , но следующий код не будет «Cannot find module ‘jade'» ошибка
однако код будет успешно выполняться при локальной установке jade (без опции-g в npm). Я не хочу использовать локально установленные модули, это пустая трата времени дисковое пространство для меня, может ли кто-нибудь помочь мне заставить глобально установленные модули работать в Windows?
17 ответов:
добавить переменную окружения с именем NODE_PATH и установить его в %USERPROFILE%\Application Data\npm\node_modules (Windows XP), %AppData%\npm\node_modules (Windows 7/8/10), или везде, где npm заканчивает установку модулей на вашем вкусе Windows. Чтобы сделать это раз и навсегда, добавьте это как системную переменную на вкладке Дополнительно диалогового окна Свойства системы (run control.exe sysdm.cpl,System,3 ).
быстрое решение в Windows 7+ — это просто запустить:
стоит отметить, что NODE_PATH используется только при импорте модулей в узле приложения. Если вы хотите использовать двоичные файлы глобально установленных модулей в своем CLI, вам нужно добавить его также в свой PATH , а не node_modules часть (например, %AppData%\npm в Windows 7/8/10).
Я в значительной степени новичок в узле.js себя, так что я могу быть не совсем прав, но из моего опыта это работает следующим образом:
- — g это не способ установки глобальных библиотек, это только способ их размещения системный путь, чтобы вы могли вызывать их из командной строки, не записывая полный путь к ним. Это полезно, например, тогда приложение node преобразует локальные файлы, например меньше — если вы установите его глобально, вы можете использовать его в любом каталоге.
- узел.сам js не смотрел на npm global dir, он использует другой алгоритм для поиска необходимых файлов:http://nodejs.org/api/modules.html#modules_file_modules (в основном его сканирование каждой папки в пути, начиная с текущего для папки node_modules папка и проверяет ее).
смотрите аналогичный вопрос для более подробной информации:Как установить модуль с помощью npm?
Если вы находитесь в платформе windows7, возможно, вам следует изменить NODE_PATH следующим образом: %AppData%\npm\node_modules
Я знаю, что могу разбудить зомби, но я думаю, что это все еще проблема, если вам нужен глобальный доступ к модулям узлов в Windows 7, вам нужно добавить это в свой глобальный переменный путь:
важно: только это без node_modules часть, мне потребовалось полчаса, чтобы увидеть это.
для того, чтобы заставить его работать на windows 10 я решил его, добавив папку %USERPROFILE%\AppData\Roaming\npm на мой путь. Имея \node_modules добавлен такой: %USERPROFILE%\AppData\Roaming\npm\node_modules\ не работает для меня.
Я просто процитирую из этого узла блоге.
- если вы устанавливаете что-то, что вы хотите использовать в своей программе, используя require(‘whatever’), затем установите его локально, в корне ваш проект.
- если вы устанавливаете что-то, что вы хотите использовать в своей оболочке, в командной строке или что-то еще, установите его глобально, чтобы его двоичные файлы в конечном итоге на вашем пути переменная окружения.
конечно, есть некоторые случаи, когда вы хотите сделать оба. Coffee-script и Express оба являются хорошими примерами приложений, которые имеют интерфейс командной строки, а также библиотека. В этих случаях вы можете выполните одно из следующих действий:
- установить его в обоих местах. Серьезно, у тебя так мало места на диске? Все нормально, правда. Это крошечные программы на JavaScript.
- установить его в глобальном масштабе, а затем npm link coffee-script или npm link express (если вы находитесь на платформе, которая поддерживает символические ссылки.) Затем вам нужно только обновить глобальную копию, чтобы обновить все символические ссылки как что ж.
чтобы сделать его коротким, использовать npm link jade в свой каталог приложений.
попытался добавить / изменить переменные среды и пришел к выводу, что:
- изменить/добавить User variables (из верхнего ящика) вместо System variables (из нижней части); в противном случае вам нужно «запустить от имени администратора», чтобы заставить его работать.
- добавить ;%AppData%\npm до Path для того, чтобы использовать его в качестве инструмента командной строки (если поддерживается, как jshint и grunt-cli ).
- создать NODE_PATH и установить его в %AppData%\npm\node_modules для того чтобы require(‘
‘) в скриптах без установки его в проект справочник. (Но npm link предложил для этого требования, если вы работаете на ОС с mklink такие как Vista и новее.)
- Win 7 (Ent., 64-бит, SP1), узел.js 4.2.4, npm 2.14.12
- Win 8.1 (Ent. 64-разрядная), узел.js 0.10.30, npm 1.4.21
я столкнулся с этой проблемой на Windows 7, работает
как администратор при входе в систему как обычный пользователь.
устранение: при выполнении той же установки, что и обычный пользователь (не «Запуск от имени администратора» для cmd) все было в порядке. Я думаю, это связано с путем установки и поиска по умолчанию.
У меня было ужасное время, чтобы заставить глобальные модули работать. В конце концов, я явно добавил C:\Users\yourusername\AppData\Roaming\npm к переменной PATH в разделе системные переменные. Мне также нужно было, чтобы эта переменная была перед переменной пути nodejs в списке.
Я запускаю Windows 10.
из моего опыта работы с win8. 1 npm устанавливает модули на C:\Users\[UserName]\AppData\Roaming\npm\node_modules но тупо ищет их дальше C:\Users\[UserName]\node_modules .
один простой справочный модуль решения в приложении по полному пути:
для windows все говорили, что вы должны установить переменные среды для модулей nodejs и npm, но знаете ли вы, почему? Для некоторых модулей, у них есть инструмент командной строки, после установки модуля, там где [модуль].cmd на C:\Program файлы\nodejs, и он используется для запуска в командном окне. Поэтому, если вы не добавляете путь, содержащий файл cmd, в переменные среды % PATH%, вы не будете запускать их успешно через команду окно.
в качестве альтернативы вы могли бы добавить
/.npmrc право префикс. У меня есть C:\Program Files\nodejs для 64 Win7.
я наткнулся на этот вопрос, потому что я хочу использовать узел.js с visual studio 2015 на моем новом компьютере с windows 10. Я использовал узел.js на windows 7 и 8 и 8.1 никогда не является проблемным узлом.js поиск модуля. Я использую устаревший узел.js 0.10.39, потому что я должен использовать эту версию из-за серийного и модуля RFXCOM.
ответ для windows 10 заключается в том, чтобы установить NODE_PATH в переменных среды с помощью C:\Users\User\node_modules.
для Windows 10 мне пришлось локально установить gulp в папку:
это исправило мою проблему «глоток не распознается»
у меня была та же проблема, пытаясь установить bower с npm install -g bower
Я думаю, это было потому, что узел был установлен другой пользователь!—6—>, а не мне.
Я удалил узел, а затем переустановил его. Во время установки я видел этот текст для опции добавить в путь > модули npm:
сообщение в узле установки
после установки узла, я выполнил npm install -g bower снова. И теперь Бауэр работает.
конечно, не нужно переустановить узел с собственным пользователем, как я. Решение должно быть через NODE_PATH или путь переменные, как объяснили другие пользователи.
это только для того, чтобы отметить, что эта проблема возникает только в том случае, если узел был установлен другим пользователем (или если во время установки опция добавить в путь > модули npm не было отмечено).
просто загрузите и переустановите узел из этой и это исправит все проблемы пути.
Не забудьте перезапустить командную строку или терминал.
Если вы используете Windows , это займет несколько шагов , 1) создайте файл с именем package.json
где hello-это имя пакета и * означает последнюю версию вашей зависимости
2) код каталог проекта и выполните следующую команду
Node.js/Windows error: ENOENT, stat ‘C:\Users\RT\AppData\Roaming\npm’
I have Windows 7 32-bit. I installed the latest Node.js 32 bit.
When I try to run the command npm install jquery , I receive the error:
Error: ENOENT, stat ‘C:\Users\RT\AppData\Roaming\npm
How does one resolve it?
7 Answers 7
Manually creating a folder named ‘npm’ in the displayed path fixed the problem.
More information can be found on Troubleshooting page
I ran into the same problem while installing a package via npm.
After creating the npm folder manually in C:\Users\UserName\AppData\Roaming\ that particular error was gone, but it gave similar multiple errors as it tried to create additional directories in the npm folder and failed. The issue was resolved after running the command prompt as an administrator.
This can also be fixed by installing a node package manually.
The process of doing that will setup all the required directories.
I recommend setting an alternative location for your npm modules.
Of course you can set the location to wherever best suits.
This has worked well for me and gets around any permissions issues that you may encounter.
You can go to the Start Menu and search the Node.js icon and open the shell and then install anything with
Install a stable version instead of the latest one, I have downgrade my version to node-v0.10.29-x86.msi from ‘node-v0.10.33-x86.msi’ and it is working well for me!
I needed a package from github that was written in typscript. I did a git pull of the most recent version from the master branch into the root of my main project. I then went into the directory and did an npm install so that the gulp commands would work that generates ES5 modules. Anyway, to make the long story short, my build process was trying to build files from this new folder so I had to move it out of my root. This was causing these same errors.
Not the answer you’re looking for? Browse other questions tagged windows node.js installation or ask your own question.
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.4.16.39093
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.