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[メールアドレス]
- npm インストール node-sass@latest
- npm インストール node-sass --unsafe-perms
- 糸を追加ノード-sass
また、yarn (インストール済みで、パッケージ ロック ファイルを削除した後に実行) 経由でこれを管理しようとしましたが、同じ結果になりました。yarn と npm のどちらを使用しても同じ出力ですが、「yarn add node-sass」を使用すると、多少の進歩が見られるようです。
Node-sass 自体は、Ubuntu サーバーへのインストールにいくつかの問題があることを報告しています。ノードのsass
同じ問題を経験している人々からの解決策:参考: Node.js の sass の .NET Framework 4.6 のサンプルです。
node-sass が原因でビルドが失敗する Node 環境:Angular 7 の新機能
糸のアイデアはどこから得たのでしょうか:参考: Node.js
答え1
次のコマンドでこれを修正しました:
sudo npm install --unsafe-perm -g node-sass
sudo npm install --unsafe-perm