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)
このエラーメッセージは、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
(node-sassがグローバルにインストールされている場合は-g
を使用)を実行するだけでよい場合があります。それでもうまくいかない場合は、npm uninstall node-sass && npm install node-sass
(必要に応じて-g
を使用して)できます。
このgithubの問題 にはこれに関する多くの情報があります。
Python 2.7.x(3.xではない)をインストールしてから@Quinn Comendantのようにnpm uninstall node-sass && npm install node-sass
をインストールした後にのみ、私のために働いています。
node_modules
を削除してnpm install
を実行すると、これらのエラーが修正されました。
他の人は言う:npm rebuild node-sass
またはnpm audit fix
が役立つかもしれません。
私はこれを試しましたが、それは私のために機能せず、エラーを投げました:
npm --depth 9999 update
npm rebuild node-sass
最新のNode.js
(現時点では11.11.0 Current)をインストールしましたが、この問題に直面した後、次のことを行いました。
- 推奨バージョンへのダウングレード(現時点では10.15.3 LTS)、
- node_modulesを削除し、
- 次に、糸を再インストールします。
yarn install
yarn start
これらのコマンドを実行した後、すべてがうまく機能しています。
npm uninstall node-sass
&& npm install node-sass
修正するより良い方法です
私は同じ問題を抱えており、次のことまでに解決します:
1-現在のプロジェクトのノードSassバージョンを確認する
2- node-sassリリースに移動: " https://github.com/sass/node-sass/releases/tag/v@.@.@ "(ただし、ノードsassバージョンはこちら)
3-サポートされている環境の表を確認し、Nodeバージョンが存在するかどうかを確認します
4-ノードのバージョンを最後のバージョンにダウングレードしない場合は、テーブルに存在します
私はそれが完璧な解決策ではないことを知っていますが、私の場合は別のものを見つけられません
これを試して:
npm --depth 9999 update
npm rebuild node-sass
使用しているnode-sassのバージョンのNode Sassリリースノートを確認して、必要なノードのバージョンを確認してください。ノードのバージョンが間違っている場合、互換性のあるペアができるまで、ノードをダウングレードするか、node-sassをアップグレードする必要があります。ノードのバージョンがサポートされている場合は、npm rebuild node-sass
を実行するだけでよい場合があります。それが機能しない場合は、npm uninstall node-sassまたはnpm install node-sassを実行できます。
私の場合、問題はノードの最新バージョンのインストール時でした。 10.6.0。 @Quinnを参照して同じエラーが表示され、そのバージョンがアンインストールされ、8.11.3 LTSバージョンがインストールされました。正常に動作しています:)
この問題に陥ったのは、npm i @ionic/app-scripts
だけがうまくいったことです。
コマンドnpm uninstall node-sass && npm install node-sass
は役に立たなかったが、 Python 2.7 および Visual C++ Build Tools をインストールした後、node_modulesフォルダーを削除し、管理者からCMDを開いてnpm install --msvs_version=2015
を実行した。そして、正常にインストールされました!
WindowsでGit-Bash
を使用していますか? PowerShell
を試すまで同じエラーが表示されていましたが、魔法のようにこのエラーは消えました。
以下のスタックトレースからのリンクは、この問題の解決に役立ちました。
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.1
にダウングレードした後、npm 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
を実行し、すべてが機能し始めました