Ответ 1
В ручном создании папки с именем "npm" в отображаемом пути исправлена проблема.
Более подробную информацию можно найти на странице Страница поиска.
У меня 32-разрядная версия Windows 7. Я установил последнюю версию Node.js 32 бит. Когда я пытаюсь запустить команду npm install jquery
, я получаю сообщение об ошибке:
Ошибка: ENOENT, stat 'C:\Users\RT\AppData\Роуминг\npm
Как его разрешить?
В ручном создании папки с именем "npm" в отображаемом пути исправлена проблема.
Более подробную информацию можно найти на странице Страница поиска.
Я столкнулся с той же проблемой при установке пакета через npm.
После создания папки npm
вручную в C:\Users\UserName\AppData\Roaming\
эта конкретная ошибка исчезла, но она дала похожие ошибки, поскольку она пыталась создать дополнительные каталоги в папке npm
и не удалось. Проблема была решена после выполнения командной строки в качестве администратора.
Это также можно устранить, установив пакет node вручную.
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
Конечно, вы можете установить место в любом удобном месте.
Это хорошо сработало для меня и обойти любые проблемы с разрешениями, которые могут возникнуть.
Вы можете перейти в меню "Пуск" и найти значок Node.js и открыть оболочку, а затем установить что-либо с помощью
install <packagename> -g
Установите стабильную версию вместо последней, у меня есть версия моей версии до node-v0.10.29-x86.msi
от 'node-v0.10.33-x86.msi'
, и она работает хорошо для меня!
Мне нужен пакет из github, который был написан в typscript. Я сделал git тянуть самую последнюю версию от ведущей ветки в корень моего основного проекта. Затем я зашел в каталог и установил npm, чтобы команды gulp работали, что генерирует модули ES5. Во всяком случае, чтобы сделать длинный рассказ коротким, мой процесс сборки пытался создать файлы из этой новой папки, поэтому мне пришлось переместить его из моего корня. Это вызывало такие же ошибки.