エラー:Node Sassは現在の環境をまだサポートしていません:falseのWindows 64ビット


147
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l
(node:4772) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
There is an error in your gulpfile:
Error: Node Sass does not yet support your current environment: Windows 64-bit with false
For more information on which environments are supported please see:
TODO URL
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\node-sass\lib\index.js:12:11)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\gulp-sass\index.js:187:21)
    at Module._compile (module.js:541:32)

21
実行npm rebuild node-sassまたはsudo npm rebuild node-sass
youhans


npm rebuild node-sassがうまくいきました
センセイ

回答:


201

このエラーメッセージは、Ionicの問題ではなく、Gulpファイルで実行するように指定されているnode-sassの問題を示しています。node-sassエラーは、Node Sass does not yet support your current environment実行しようとしているnode-sassのバージョンが、インストールされているノードのバージョンと互換性がないことを示しています。

必要なnode-sassのバージョンについてNode Sassのリリースノートを確認し、必要なノードのバージョンを確認してください。ノードのバージョンが間違っている場合は、互換性のあるペアになるまで、ノードをダウングレードするか、node-sassをアップグレードする必要があります。ノードのバージョンがサポートされている場合は、npm rebuild node-sass-gnode-sassがグローバルにインストールされている場合は)実行するだけでよい場合があります。それでもうまくいかない場合は、npm uninstall node-sass && npm install node-sass-g必要に応じて)できます。

このgithubの問題には、これに関する多くの情報があります。


4
新しいバージョンのノードで(および他のライブラリ)を再構築する削除node_modulesおよび実行。ありがとう。yarn installnode-sass
oyalhi

7
npm uninstall node-sass && npm install node-sass、これは私のために働きました
Sagar M

1
devDependenciesにあるnpm un node-sass && npm i node-sass -D場合に使用node-sassします。
A1rPun

@oyalhiは私にとってはうまくいきましたが、yarn.lockファイルも削除した後でのみ
JKL

51

npm uninstall node-sass&& npm install node-sass は修正するより良い方法です


ありがとうございます。これは、角張ったCLIを更新した古い角張った5プロジェクトに現れませんでした。(理由はわからない)node-sassが嫌いなら、AYYY
ItaiRoded

25

Python 2.7.x(3.xではなく)をインストールしてから、npm uninstall node-sass && npm install node-sass@ Quinn Comendantが言ったように私のために働いています。


17

削除node_modulesして実行すると、npm installこれらのエラーが修正されました。

他の人は言う:npm rebuild node-sassまたはnpm audit fix助けるかもしれない。


実行npm config set msvs_version 2015 --globalVisual Studioのビルドツールをインストールした後、実行する前に、npm installまたはnpm rebuild node-sass詳細はこちらをご覧ください。
ADTC 2018

1
また、すべてを機能させるためにnpm監査修正を実行する必要がありました
Myzifer

5

私はこれを試しましたが、うまくいきませんでした、そしてエラーを投げました:

npm --depth 9999 update 
npm rebuild node-sass

私は最新のものNode.js(現時点では11.11.0 Current)をインストールしました。この問題に直面した後、私は次のようにしました:

  1. 推奨バージョン(現時点では10.15.3 LTS)に ダウングレード
    • NodeJSから取得できます。
  2. node_modulesを削除し、
  3. 次に糸を再インストールします:
     yarn install
     yarn start

これらのコマンドを実行した後、すべてが正常に機能しています。


1
私にとっては、コマンドnpm rebuild node-sassを実行することによってのみ機能しました。ありがとう。
Umpa

5

上記のどれも私にとってはうまくいきませんでした。私は完全に削除してから再インストールし、問題を解決しました。

既存のものを削除するには:

npm uninstall --save-dev node-sass 

次に、再インストールします。

npm install --save-dev node-sass

4

この問題にぶつかった、それnpm i @ionic/app-scriptsが機能した唯一のものでした。




2

必要なノードのバージョンを確認するには、Node Sassのリリースノートでnode-sassのバージョンを確認してください。ノードのバージョンが間違っている場合は、互換性のあるペアになるまで、ノードをダウングレードするか、node-sassをアップグレードする必要があります。ノードのバージョンがサポートされている場合は、を実行する必要があるだけかもしれnpm rebuild node-sassません。それが機能しない場合はnpm uninstall node-sassnpm install node-sass


1

私の場合、問題はノードの最新バージョンをインストールしたときでした。10.6.0。同じエラーが表示され、@ Quinnを参照すると、そのバージョンがアンインストールされ、8.11.3 LTSバージョンがインストールされました。今うまく機能しています:)


以前のすべてのソリューションをテストしましたが、あなたのソリューションのみが機能しました:) 8.11.3バージョンが機能しました
Vasile Surdu

1

以下のスタックトレースからのリンクは、この問題の解決に役立ちました。

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.7.2

このリンク(https://github.com/sass/node-sass/releases/tag/v4.7.2)は、サポートされているノードのバージョンを明確に示しています。

    OS      Architecture    Node
    Windows x86 & x64       0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9
    ...     ...             ...    

ノードのバージョンをにダウングレードした後8.11.1npm install再度実行してください。次のメッセージを受け取りました。

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x

Found bindings for the following environments:
  - Windows 64-bit with Unsupported runtime (64)

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.

最後に、npm rebuild node-sass --force指示どおりに実行され、すべてが動作し始めました


1

私は同じ問題を抱えており、次の時点で解決します:

1-現在のプロジェクトのノードのsassバージョンを確認する

2- node-sass releaseに移動します: " https://github.com/sass/node-sass/releases/tag/v@.@.@ "(ただし、ノードsassのバージョンはこちら)

3-サポートされている環境の表を確認し、ノードのバージョンが存在するかどうかを確認します

4-そうでない場合、ノードのバージョンを最後のバージョンにダウングレードして、テーブルに存在します

私はそれが完璧な解決策ではないことを知っていますが、私の場合は他に何も見つかりませんでした


1

Visual Studio 2019の場合、MSBuildパスを変更する必要があります

npm config set msvs_version 2017

npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe"

npm rebuild node-sass

これは私を助けました。


0

Git-BashWindowsで使用していますか?私が試すまで同じエラーが発生しPowerShell、魔法のようにこのエラーは消えました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.