Я использую AWS Ubuntu 18.04 LTS. Я использую NVM для управления версиями узлов.
У меня проблемы с node-sass и npm. Сборка не удаётся при "npm install" и впоследствии "npm run dev", так как она не удаётся при установке. Точная ошибка, которую я получаю, такова:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: node scripts/build.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2019-07-24T03_13_29_713Z-debug.log
Решения, которые я пробовал (со ссылками на страницы ниже):
- Понижение до узла 10
- (внутри файла, в котором я все это запускаю) npm install[email protected]
- npm установить node-sass@latest
- npm install node-sass --unsafe-perms
- пряжа добавить узел-sass
Я также пытался управлять этим через yarn (который установлен, и я делаю это после удаления файла блокировки пакета), с тем же эффектом. Мне показалось, что я добился некоторого прогресса с помощью "yarn add node-sass", хотя, использую ли я yarn или npm, вывод один и тот же.
Сам Node-sass сообщает о некоторых проблемах при установке на серверы Ubuntu.https://www.npmjs.com/package/node-sass
Решения людей, столкнувшихся с такими же проблемами:https://github.com/sass/node-sass/issues/2662
Среды Node, в которых сборки не удались из-за node-sass:https://github.com/angular/angular-cli/issues/14339
Откуда я взяла идею пряжи:https://github.com/sass/node-sass/issues/1980
решение1
Я исправил это с помощью этой команды:
sudo npm install --unsafe-perm -g node-sass
sudo npm install --unsafe-perm