2013-06-07 3 views
13

Я знаю, что это распространенная ошибка с node, но все мои методы устранения неполадок, похоже, терпят неудачу.EPERM, операция не разрешена ошибка, магазин конфигурации

Эта проблема возникает при попытке запуска команды пакет как bower и yo (Yeoman). Для моего удобства я в командной строке Node.js, выполняемой в качестве администратора при выполнении этих команд.

Например, вот выход для работы с этим yo:

Error: EPERM, operation not permitted 'C:\Users\me\.config\configstore\insight-yo.yml' 
    at Object.fs.openSync (fs.js:427:18) 
    at Object.fs.writeFileSync (fs.js:966:15) 
    at Object.create.all.set (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\node_modules\configstore\configstore.js:39:7) 
    at Object.Configstore (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\node_modules\configstore\configstore.js:30:11) 
    at new Insight (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\lib\insight.js:20:16) 
    at Object.<anonymous (C:\Users\me\AppData\Roaming\npm\node_modules\yo\bin\yo:25:15) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 

По существу, это, кажется, процесс node не может писать в этой .config папке.

Я попытался следующие устранения:

  • Свежих Установки из node и отдельных пакетов (во все мыслимом порядке)
  • привилегии настройки записи для всех пользователей .config папки
  • Переустановки git после прочтения заметок для пользователей Windows в репозитории npm

Любые мысли или методы устранения неполадок по этой проблеме?

Спасибо!

ответ

3

Он работал для меня, чтобы удалить .IML-файл внутри configstore, который вызывал проблему. В моем случае это было «update-notifier-bower.yml», в вашем, вероятно, «insight-yo.yml».

После переустановки беседки (npm -g install bower) файл снова появился, но на этот раз это не навредило.

Было также reported, что деактивация антивирусного программного обеспечения решила проблему.

0

Для меня переход к файлу с помощью File Explorer вызвал всплывающее окно, которое предоставило мне разрешение на доступ к файлу.

После этого nodemon бежал без проблем.

23

Я решил проблему, просто удалив файл по номеру C:\Users\<your username>\.config\configstore\insight-bower.yml, беседка воссоздает его при запуске.

+2

Работал для меня, удаляя 'bower-github.yml' –

+0

Это то же самое, если это' .json' вместо '.yml' ... delete that sucker –

+0

У меня была такая же проблема с моей' cordova-config .json' после того, как я обновил свои кордовые библиотеки на уровне глобальных/проектов/платформ. Удаление повреждающего файла работает! – jlafay

1

Для меня было три файла в C: \ Users \ MyUserName \ .config \ configstore

(становой-github.yml, прозрение-bower.json, обновление-уведомитель-bower.yml) delted все три

Также отключен антивирус.

Примечание. Не забудьте показать скрытые файлы.

1

Просто измените права окон для «всех пользователей» на «configstore» каталог и дачу правильно установить пакет

1

Я получаю эту ошибку при запуске YEOMAN генераторов на Windows. Сканирование в режиме реального времени McAfee предотвращало изменения файловой системы. Для меня работала настройка сканирования в реальном времени на «Программы и документы».

0

работает npm cache clean --force помог мне. npm cache clean сам по себе с узлом 5+ дает следующее предупреждение:

НПМ ERR! Начиная с npm @ 5, кеш-память npm, исцеляющая из-за проблем с коррупцией, и данные, извлеченные из кеша, гарантируются. Если вы хотите убедиться, что все согласовано, вместо этого используйте «npm cache verify». npm ERR! npm ERR! Если вы уверены, что хотите удалить весь кеш, повторите эту команду с помощью --force.

NPM cache documentation.

Примечание: моей реальной проблемой был файл package-lock.json. Я сделал некоторые вещи локально и думал, что они были удалены, но достался агенту сборки и получил эту ошибку. Вероятно, это поможет удалить папку node_modules и сделать свежий npm install.

Смежные вопросы