2015-01-15 3 views
0

Попытки запустить сгенерированный проект йо и работает в следующем сообщении об ошибке (работает на OSX):Yo Generator: работа EPERM не допускается на .config

Error: EPERM, operation not permitted '/Users/<user>/.config' 
    at Object.fs.mkdirSync (fs.js:642:18) 
    at sync (/usr/local/lib/node_modules/yo/node_modules/configstore/node_modules/mkdirp/index.js:70:13) 
    at Function.sync (/usr/local/lib/node_modules/yo/node_modules/configstore/node_modules/mkdirp/index.js:76:24) 
    at Object.create.all.get (/usr/local/lib/node_modules/yo/node_modules/configstore/index.js:41:13) 
    at Object.Configstore (/usr/local/lib/node_modules/yo/node_modules/configstore/index.js:27:44) 
    at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/index.js:26:34) 
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/cli.js:123:15) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 

Я понимаю, что это ошибка разрешения, и не была бы такой проблемой, если бы я мог просто найти каталог .config, в котором происходит ошибка разрешения. У меня есть скрытые файлы, и я ничего не вижу .config. Я попытался изменить разрешения на node_modules/configstore, так как я видел ссылку на этот каталог в отношении ошибок EPERM при использовании yo, но без эффекта.

Любое понимание было бы высоко оценено!

ответ

1

В том случае, если кто-то еще сталкивается с этой проблемой, проблема в том, что папка была «заблокирована». Чтобы исправить это, щелкните правой кнопкой мыши/ctrl + щелкните папку пользователя и выберите «Получить информацию». В разделе «Подзаголовок» отмените выбор «Заблокировано».

Надеюсь, что это поможет любому, кто наткнулся на это.

0

В окнах, вам необходимо удалить только для чтения флаг файла (в моем случае файл находился в каталоге C: \ Users \ Санджай \ AppData \ Roaming \ НПМ \ node_modules \ йо \ node_modules \ configstore)

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