Я побежал
npm config set prefix /usr/local
После запуска этой команды при попытке запустить любые команды npm в ОС Windows я получаю следующее.
Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)
Удалили все файлы из
C:\Users\<your username>\.config\configstore\
Это не работает.
Любое предложение ?
javascript
node.js
npm
bower
npm-install
Лахар Шах
источник
источник
npm cache clean --force
решил проблему для меня.Ответы:
Выполнение этой команды было моей ошибкой.
Путь
/usr/local
не для окон. Эта команда изменила префиксную переменную на'C:\Program Files (x86)\Git\local'
Чтобы получить доступ и внести изменения в этот каталог, мне нужно запустить мой cmd от имени администратора.
Так я и сделал:
npm config edit
(вы получите редактор блокнота)prefix
переменную наC:\Users\<User Name>\AppData\Roaming\npm
Потом
npm start
работает в обычной консоли.источник
prefix
(было;prefix...
) послеnpm config edit
и Profit. Не уверен, что это умная вещь, но это сработало.Это происходит потому, что Windows не дает пользователю разрешения на создание папки на системном диске. Чтобы решить эту проблему:
Щелкните правой кнопкой мыши
Папка> Свойства > Вкладка Безопасность
Нажмите « Изменить», чтобы изменить разрешения> Выберите пользователя и предоставьте ему полный доступ .
источник
Я решил проблему, изменив доступ пользователей Windows для более старых:
Вот скриншот: http://prntscr.com/djdn0g
источник
Иногда все, что требуется, - это остановить сервер разработки перед установкой / обновлением пакетов.
источник
У меня недавно была такая же проблема, когда я обновился до новой версии, единственным решением было сделать пониженную версию.
Чтобы удалить:
Установите предыдущую версию:
Попробуйте обновить версию в другой момент.
источник
В моем случае я столкнулся с этой ошибкой, потому что мой каталог и его файл были открыты в моем редакторе (код VS) во время работы
npm install
. Я решил проблему, закрыв редактор и запустивnpm install
командную строку.источник
Я использую Windows 10. Я запустил CMD от имени администратора, и это решило проблему.
Найдите CMD, щелкните правой кнопкой мыши и откройте от имени администратора.
источник
У меня была такая же проблема после обновления npm. Решил, переустановив последнюю версию npm еще раз:
но на этот раз с запущенным cmd в режиме администрирования.
Я сделал все это, потому что подозревал, что с обновлением возникла проблема, в основном некоторые отсутствующие файлы.
источник
У меня была устаревшая версия
npm
. Я выполнил серию команд, чтобы решить эту проблему:Затем:
Затем (еще раз):
И, наконец, смог запустить это (установив проект Angular) без ошибок, которые я видел относительно
EPERM
:источник
для меня это была проблема изменения существующих папок в node_module, поэтому я уничтожил всю папку и снова запустил npm install. после этого он работает без ошибок
источник
У меня была такая же проблема, когда я пытался установить пакет npm
AVA
. Решением для меня было удалить папку node_modules и принудительно очистить кеш npm:Тогда я мог бы без проблем установить пакет npm.
источник
Самый простой способ
Надеюсь, я не опоздал с этой статьей, но недавно даже я тоже столкнулся с этой проблемой. А также у меня не было прав администратора на моем ноутбуке.
Вот самый простой способ исправить ошибку.
.npmrc
(оно будет внутриC:\Users\<user name>\.npmrc
)prefix=
наprefix=C:\Users\<user name>\AppData\Roaming\npm
надеюсь, это будет полезно ..
источник
Если вы получаете эту ошибку в командной строке / терминале IDE, попробуйте удалить node_modules, закройте IDE и
npm install
снова запустите команду. Время, когда IDE запустилась, но еще не завершила свой анализ дерева node_modules, является сложным моментом, когда установка пакетов может завершиться неудачно, потому что IDE все еще сканирует содержимое node_modules.источник
Перезапуск VsCode решил эту проблему для меня.
источник
У меня была такая же проблема, поскольку я использовал локальную сеть своей компании. И я просто побежал,
cmd.exe npm
и после этого я смог выполнять другие мои команды без каких-либо ошибок.Просто поделитесь этим, так как это может помочь другим людям, которые пытаются сделать это в своей офисной локальной сети. Спасибо.
источник
Просто запустите cmd от имени администратора. удалите старую папку node_modules и снова запустите npm install.
источник
Найдите эту команду
npm cache clean
как быстрое и простое решение этой ошибки!источник
Я обновил свою версию узла до 8.9.4 и снова выполнил необходимую команду установки из командной строки администратора. У меня это сработало!
источник
Перезагрузка моего ноутбука, а затем
npm install
у меня сработало!
источник
Это случилось со мной, так как папка / файл был заблокирован другим процессом. Использовал инструмент (LockHunter), чтобы прервать этот процесс, и он снова начал работать (возможная причина).
источник
Попробуйте npm i -g npm. NPM версии 6.9 мне подходит.
источник
Windows 10,
Запуск IDE (в моем случае IntelliJ) в режиме администратора и выполнение npm install решают проблему.
Если IDE нет, запустите CMD в режиме администратора и попробуйте выполнить npm install.
источник
Я запускал сервер приложений create-response-app. Просто остановил сервер, и все заработало нормально.
источник
Эта ошибка вызвана различными проблемами, попробуйте один из них ниже, который подойдет вам!
попробуйте запустить
npm
от имени администратораЗапустите cmd от имени администратора
npm config edit
(вы получите редактор блокнота) ИзменитеPrefix
переменную наC:\Users\<User Name>\AppData\Roaming\npm
Ошибки возникли после того, как я отключил свой антивирус (Avast).
Иногда это можно исправить с помощью простой очистки кеша, как показано ниже.
источник
Попробуйте установить пакет npm, запустив CMD от имени администратора. вы можете перейти к широкому обсуждению этой ошибки в npm install throwing error EPERM .
источник
Запуск команд npm в Windows Powershell решил мою проблему.
источник
То же самое для меня: мое решение было закрыто студией Android, AVD Manager, Visual Studio и переустановлено. Я выполнил эту команду, чтобы обновить мой expo cli:
источник
Очевидно, антивирусное программное обеспечение также может вызвать эту ошибку. В моем случае у меня была защита от программ-вымогателей Windows Security, защищающая мои пользовательские папки, которые вызывали эту ошибку.
источник
Для меня это была проблема с файлом .npmrc. Который присутствует в C: \ Users \ myname.npmrc Каким-то образом содержимое файла .npmrc изменилось. Я изменил содержание по сравнению с ноутбуком моих коллег. Так оно и было решено.
Для справки, я также добавляю содержимое файла .npmrc
источник
Для тех, кто пытается обновить конфигурацию
Если возникают проблемы с обновлением конфигурации npm, попробуйте вместо этого запустить с флагом -g . Это решило проблему с Win 10 для меня, попробовав все остальное.
Я могу обновить конфигурацию, и изменения отражаются везде. Это может быть связано с запуском npm в рамках организации.
источник