Node.js / ошибка Windows: ENOENT, статистика 'C: \ Users \ RT \ AppData \ Roaming \ npm'

951

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

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

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

  • 6
    Попробуйте запустить командную строку от имени администратора.
  • 3
    Запустите командную строку от имени администратора и создайте папку.
Показать ещё 3 комментария
Теги:
install

7 ответов

1791
Лучший ответ

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

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

  • 41
    Похоже, ошибка в последней версии NodeJS для Windows ...
  • 27
    Похоже, ошибка на Instler.
Показать ещё 27 комментариев
109

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

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

  • 3
    Да, это работает. Спасибо.
  • 2
    Это не сработало для меня - Win 7, 64-bit
Показать ещё 3 комментария
91

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

npm install npm -g

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

  • 1
    Это единственный, который работал на меня. Вам нужно использовать -g для 'Global Mode', чтобы он устанавливал пакеты в ваш <путь приложения nodejs>. Он поместит их в папку 'node_modules'. В противном случае он будет работать в локальном режиме и попытаться поместить файлы и каталоги в тот путь, по которому вы сейчас находитесь. Иногда, даже работая от имени администратора, вы сталкиваетесь с проблемами доступа к каталогам.
  • 0
    Это единственное решение, которое помогло мне запустить Win 8.1 с 64-битным установщиком. Спасибо!
Показать ещё 3 комментария
8

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

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

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

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

2

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

install <packagename> -g
0

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

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню