У меня возникли проблемы с разрешением с помощью команды npm config
. Похоже, что по какой-то причине он пытается изменить владельца моего файла ~/.npmrc
. При запуске npm config set color false
, я получаю следующее сообщение об ошибке:npm ошибка разрешения конфигурации
npm ERR! Error: EPERM, chown '/home/bamboo/.npmrc'
npm ERR! { [Error: EPERM, chown '/home/bamboo/.npmrc'] errno: 50, code: 'EPERM', path: '/home/bamboo/.npmrc' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "config" "set" "color" "false"
npm ERR! cwd /home/bamboo
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /home/bamboo/.npmrc
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, chown '/home/bamboo/.npmrc'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/bamboo/npm-debug.log
npm ERR! not ok code 0
Файл .npmrc
имеет право доступа, и я могу изменить его вручную, но мне нужно сделать это с помощью команды npm config
, поскольку она является частью автоматизированной сборки. Кажется, я не могу найти ценную информацию по этому вопросу. Я установил prefix
в каталог, который у меня есть, и могу установить его глобально без каких-либо проблем, но не могу запустить configure! Я запускаю Ubuntu 14.04.
Есть ли у кого-нибудь идеи?
Вы пробовали 'sudo npm config set color false'? – pstenstrm
@pstenstrm Конечно, я сделал, и он работает. Дело в том, что я не могу работать как 'sudo' во время процесса автоматической сборки. У меня также никогда не было этой проблемы раньше в других системах. – mor
У них есть [отличное видео] (https://docs.npmjs.com/getting-started/fixing-npm-permissions) о разрешениях npm. Может быть, это поможет вам. –