Ich verwende ein AWS Ubuntu 18.04 LTS. Ich verwende NVM zur Verwaltung von Knotenversionen.
Ich habe Probleme mit node-sass und npm. Der Build schlägt bei „npm install“ und anschließend bei „npm run dev“ fehl, da die Installation fehlschlägt. Der genaue Fehler, den ich erhalte, ist dieser:
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
Lösungen, die ich ausprobiert habe (mit Links zu den Seiten unten):
- Downgrade auf Knoten 10
- (innerhalb der Datei, in der ich das alles ausführe) npm install[email geschützt]
- npm installiere node-sass@latest
- npm installiere node-sass --unsafe-perms
- Garn fügt Node-Sass hinzu
Ich habe auch versucht, dies über Yarn zu verwalten (das installiert ist, und ich mache das, nachdem ich die Paketsperrdatei gelöscht habe), mit demselben Ergebnis. Ich schien mit „yarn add node-sass“ einige Fortschritte zu erzielen, aber egal, ob ich Yarn oder NPM verwende, die Ausgabe ist dieselbe.
Node-sass selbst meldet, dass bei der Installation auf Ubuntu-Servern einige Probleme auftreten.https://www.npmjs.com/package/node-sass
Lösungen von Personen mit denselben Problemen:https://github.com/sass/node-sass/issues/2662
Knotenumgebungen mit Builds, die aufgrund von Node-Sass fehlschlagen:https://github.com/angular/angular-cli/issues/14339
Woher ich die Garnidee habe:https://github.com/sass/node-sass/issues/1980
Antwort1
Ich habe das mit diesem Befehl behoben:
sudo npm install --unsafe-perm -g node-sass
sudo npm install --unsafe-perm