Я развертываю проект Angular на Ububtu 16.04 и получаю эти ошибки при запуске sudo npm install. (не будет работать без sudo). Кажется, что у npm нет разрешения на установку. Недавно я обновился до nodejs до 8.11.4, но все еще имею ту же ошибку, поэтому, по-видимому, это не проблема версии. Как я могу дать ему правильные разрешения?
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/var/www/project_name/node_modules/node-sass/build'
gyp ERR! System Linux 4.4.0-1065-aws
gyp ERR! command "/usr/local/bin/node" "/var/www/project_name/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext = " "--libsass_cflags = " "--libsass_ldflags = " "-libsass_library = "
gyp ERR! cwd /var/www/front-stormsensor/node_modules/node-sass
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
Что-то не так в моем проекте? Или неправильная установка? Не уверен, куда идти дальше, спасибо
Убедитесь, что вы вошли в систему как администратор на сервере. Обычно www-user или аналогичный. Также проверьте владельца папки, возможно, сначала потребуется его изменить.





Для тех, у кого может быть эта проблема, я решил ее, следуя предложению второго комментария выше и войдя в систему как пользователь root в моем экземпляре ubuntu, как описано во втором ответе на этот вопрос здесь.. Это позволило мне установить npm без ошибок.
попробуйте следующую команду
sudo npm i --unsafe-perm
если это не сработает, попробуйте следующее
sudo rm -rf ~/.node-gyp
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm i --unsafe-perm
чувак я тебя люблю! бьюсь с этим вопросом 2 дня .. спасибо!
Я исправил это, выполнив эту команду.
sudo npm i --unsafe-perm
Разрешения npm - это большая головная боль. Вышеупомянутые решения не работали на моей машине. Пряжа сделала свое дело.
sudo npm i yarn -g
yarn add
Если вы устанавливаете что-то глобально, вы можете использовать:
$ sudo npm install -g <package> --unsafe-perm
это также актуально для пользователей macOS. Спасибо
Это решение от jnambiar сработало для меня. Моя ОС - OSX 10.11.6. Это в основном проблема с разрешениями.
sudo rm -rf ~/.node-gyp
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm i --unsafe-perm
Приведенный выше набор команд помог мне решить проблему. Я публикую это, чтобы одобрить набор команд, которые работали у меня, пока я изо всех сил пытался установить пакет node-sass в течение 2 дней.
Это было ключом к прекращению нескольких часов тяжелого труда.
используйте следующую команду для установки
sudo npm install --unsafe-perm=true --allow-root
Эта команда работала для меня в Windows .. sudo npm install --unsafe-perm
Я использовал yarn вместо npm, и он работал
Попробуйте запустить команду с
sudo.sudo npm installдля eg /