it-swarm.com.ru

npm - EPERM: работа в Windows запрещена

Я побежал 

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\

Это не работает.

Любое предложение ?

46
Lahar Shah

Выполнение этой команды было моей ошибкой.

префикс конфигурации npm/usr/local

Путь /usr/local не для окон. Эта команда изменила префиксную переменную в 'C:\Program Files (x86)\Git\local'

Чтобы получить доступ к этому каталогу и внести в него изменения, мне нужно запустить мой cmd в качестве администратора. 

Так я и сделал:

  1. Запустите cmd от имени администратора
  2. Запустите npm config edit (вы получите редактор блокнота)
  3. Измените переменную Prefix на C:\Users\<User Name>\AppData\Roaming\npm

Тогда npm start работает в обычной консоли. 

55
Lahar Shah

У меня недавно была та же самая проблема, когда я обновлялся до новой версии, единственное решение состояло в том, чтобы сделать пониженную версию

Чтобы удалить:

npm uninstall npm -g

Установите предыдущую версию: 

npm install [email protected] -g

Попробуйте обновить версию в другой момент.

21
Leonardo Oliveira

Я решил проблему, изменив пользовательский доступ для Windows:

Вот скриншот: http://prntscr.com/djdn0g

 enter image description here

19
lito

Это происходит потому, что Windows не дает пользователю права на создание папки на системном диске. Чтобы решить это:

Правый клик 

The Folder > Properties > Security Tab

Нажмите на 

Edit to change Permissions > Select User 

и дать полный контроль этому пользователю.

16
RatneZ

Иногда все, что требуется, это остановить сервер dev перед установкой/обновлением пакетов.

11
Ezra Obiwale

Я использую Windows 10 . Я запустил CMD как администратор, и это решило проблему.

Найдите CMD, щелкните правой кнопкой мыши и выберите «Открыть как администратор».

5
DIANGELISJ

В моем случае я столкнулся с этой ошибкой, потому что мой каталог и его файл были открыты в моем редакторе (код VS) во время работы npm install. Я решил проблему, закрыв редактор и запустив npm install в командной строке.

5
Shashank Rawat

для меня это была проблема изменения существующих папок в node_module, поэтому я уничтожил всю папку и снова запустил npm install. после этого работает без ошибок 

4
Sonic Soul

У меня была такая же проблема, после обновления npm. Решил это, заново установив последний npm:

npm i -g npm

но на этот раз с cmd работает в режиме администрирования.

я сделал все это, потому что подозревал, что с обновлением была проблема, в основном некоторые отсутствующие файлы.

4
Salimd83

У меня была такая же проблема, когда я пытался установить пакет npm AVA. Решением для меня было удалить папку node_modules и принудительно очистить кэш npm:

rm -rf node_modules
npm cache clean --force

Затем я мог бы установить пакет npm без проблем.

3
Liran H

Просто запустите cmd от имени администратора. удалите старую папку node_modules и снова запустите npm install.

1
Rahul Khunt

Произошло со мной, так как папка/файл был заблокирован другим процессом. Использовал инструмент (LockHunter), чтобы завершить этот процесс, и он снова начал работать (возможная причина).

1
Hummus

У меня была та же проблема, что и при использовании локальной сети моей компании. И я просто запустил cmd.exe npm и после этого смог выполнить другие мои команды без ошибок.

C:\Users\586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

Просто поделитесь этим, так как это может помочь другим людям, которые пытаются сделать это в своей офисной локальной сети. Спасибо.

1
Sibeesh Venu

Запуск команд npm в Windows Powershell решил мою проблему.

0
Sai Prasad

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

0
Rahul Sharma

Найдите эту команду npm cache clean в качестве быстрого и простого решения этой ошибки!

0
Hanny Setiawan

Попробуйте установить пакет npm, запустив CMD от имени администратора. Вы можете перейти к широкому обсуждению этой ошибки в npm install throwing error EPERM .

0
Kiran Maniya

Перезагрузка моего ноутбука, а затем

npm install

работал на меня!

0
Chau Nguyen