Node.js/Ошибка Windows: ENOENT, stat 'C:\Users\RT\AppData\Роуминг\npm'

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

Ошибка: ENOENT, stat 'C:\Users\RT\AppData\Роуминг\npm

Как его разрешить?

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

Это также можно устранить, установив пакет node вручную.

npm install npm -g

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

Ответ 4

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

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

Конечно, вы можете установить место в любом удобном месте.

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

Ответ 5

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

install <packagename> -g

Ответ 6

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

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

Ответ 7

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