Я пытаюсь создать файл bower.json.

Обычно я запускаю bower init который создает файл .json.

Теперь я получаю эту ошибку при запуске bower init

    /usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:54
                    throw err;
                    ^

    Error: EACCES: permission denied, open '/Users/jason.dee/.config/configstore/bower-github.json'
    You don't have access to this file.

        at Error (native)
        at Object.fs.openSync (fs.js:634:18)
        at Object.fs.readFileSync (fs.js:502:33)
        at Object.create.all.get (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:35:26)
        at Object.Configstore (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:28:44)
        at readCachedConfig (/usr/local/lib/node_modules/bower/lib/config.js:19:23)
        at defaultConfig (/usr/local/lib/node_modules/bower/lib/config.js:11:12)
        at Object.<anonymous> (/usr/local/lib/node_modules/bower/lib/index.js:16:32)
        at Module._compile (module.js:541:32)
        at Object.Module._extensions..js (module.js:550:10)
    MacBook-Pro:Ang-js-starter jason.dee$

1 ответ1

0

У вас, соответственно, bower, соответственно, у вашего пользователя node.js, нет прав на запись в папку, где вы хотите инициализировать файл bower. Вы можете попробовать запустить: sudo bower install --allow-root Опция allow root необходима, потому что иначе bower не предназначен для выполнения с привилегиями root. Всегда лучше уважать это, и вместо того, чтобы работать от имени пользователя root, попробуйте отредактировать права доступа к вашей папке.

Возможно, дубликат: https://stackoverflow.com/q/33576496/6342829

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .