web-dev-qa-db-ja.com

モジュールのビルドに失敗しました:エラー: `sass-loader`は` node-sass`> = 4が必要です。互換性のあるバージョンをインストールしてください

手伝って頂けますか? ng sを押したときにこのエラーが発生しました

ERROR in ./src/styles.scss (./node_modules/raw-loader!./node_modules/postcss-loader/lib??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./src/styles.scss)
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/app.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/detail-view/detail-view.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/footer/footer.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/products/products.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/slider/slider.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/header/header.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)

9
FiryCode

プロジェクトフォルダーでnpm rebuild(またはnpm rb)を実行する必要があります。

このコマンドは、一致したフォルダーでnpm buildコマンドを実行します。これは、ノードの新しいバージョンをインストールするときに役立ち、すべてのC++アドオンを新しいバイナリで再コンパイルする必要があります。

ソース

18
flppv

npm rebuild --force-すべてのパッケージを再構築します。これだけが私のために働いた

4
Ivan Frolov

npm rebuild node-sass --force:動作するはずです

3
Milind Toraskar

再構築してみてくださいnode-sass使用npm rebuild node-sassそして、それが問題を解決するかどうかを確認します。

0
Ahmed

Webpackを再インストールすると、問題が解決しました。

npm install --save-dev webpack

または、あなたは試すことができます:

npm rebuild node-sass
0
AbolfazlR

これは私のために働いた

npm install --save-dev node-sass
0
giveJob

ワーキングソリューション

ステップ1 rm -rf node_modulesディレクトリを再帰的に削除します(既存のノードモジュールは1〜2分かかります)

ステップ2 npm installこれは確かに機能します。私は試してみましたが、うまくいきました。

enter image description here

0
Manoj Maduri

Node-saasを4より上のバージョンにアップグレードした後でもこの問題に直面している場合は、以下のスレッドに従ってください

Sass-loaderには、存在する場合でもnode-sass> = 4が必要です

0
Pradeep