Узел.ошибка js/Windows: ENOENT, stat 'C:\Users\RT\AppData\Roaming\npm"

У меня Windows 7 32-бит. Я установил последнюю узел.js 32 бит. Когда я пытаюсь запустить команду npm install jquery, Я получаю сообщение об ошибке:

ошибка: ENOENT, stat 'C:\Users\RT\AppData\Roaming\npm

Как это решить?

7 ответов


вручную создание папки с именем " npm " в отображаемом пути Исправлена проблема.

более подробную информацию можно найти на страница Поиск и устранение неисправностей


я столкнулся с той же проблемой при установке пакета через npm.

после создания вручную C:\Users\UserName\AppData\Roaming\ эта конкретная ошибка исчезла, но она дала аналогичные множественные ошибки, поскольку она пыталась создать дополнительные каталоги в npm папка и не удалось. Проблема была решена после запуск командной строки от имени администратора.


это также можно исправить, установив пакет узла вручную.

npm install npm -g

в процессе этого будут настроены все необходимые каталоги.


Я рекомендую установить альтернативное расположение для ваших модулей npm.

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global  

конечно, вы можете установить место, где лучше всего подходит.

Это хорошо сработало для меня и обходит любые проблемы с разрешениями, с которыми вы можете столкнуться.


вы можете перейти на Меню "Пуск" и поиск узла.значок js и откройте оболочку, а затем установите что-нибудь с

install <packagename> -g

установите стабильную версию вместо последней, я понизил свою версию до node-v0.10.29-x86.msi с 'node-v0.10.33-x86.msi' и это хорошо работает для меня!

http://blog.nodejs.org/2014/06/16/node-v0-10-29-stable/


Мне нужен был пакет из github, который был написан в typscript. Я сделал git pull самой последней версии из главной ветви в корень моего основного проекта. Затем я вошел в каталог и сделал установку npm, чтобы команды gulp работали, которые генерируют модули ES5. Короче говоря, мой процесс сборки пытался создать файлы из этой новой папки, поэтому мне пришлось переместить ее из корня. Это вызывало те же самые ошибки.