npm-EPERM: операция не разрешена в Windows

Я побежал

npm config set prefix /usr/local

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

Error: EPERM: operation not permitted, mkdir 'C:Program Files (x86)Gitlocal'
at Error (native)

удалил все файлы из

C:Users<your username>.configconfigstore

это не сработало.

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

12 ответов


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

npm config set prefix /usr/local

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

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

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

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

затем npm start работает в обычной консоли.


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

удалить:

npm uninstall npm -g

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

npm install npm@5.3 -g

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


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

Щелкните Правой Кнопкой Мыши

The Folder > Properties > Security Tab

нажать на кнопку

Edit to change Permissions > Select User

и дать полный контроль для пользователя.


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

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

enter image description here


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


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

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


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


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

npm i -g npm

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

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


у меня была такая же проблема, как я использовал свою компанию LAN. И я просто побежал!--1--> и после этого я смог выполнить свои другие команды без каких-либо ошибок.

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

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


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


найти эту команду npm cache clean как решение этих ошибок быстрым и простым способом!


я обновил версию узла до 8.9.4 и снова запустил необходимую команду установки из командной строки администратора. У меня получилось!