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 как администратор.
так я и сделал:
- запустите cmd от имени администратора
- выполнить
npm config edit
(вы получите редактор notepad) - изменить
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
Я использую 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. Спасибо.
я обновил версию узла до 8.9.4 и снова запустил необходимую команду установки из командной строки администратора. У меня получилось!