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


116

node-sassを使用してArch Linuxでこのエラーを取得する。私はgulp-sassで使用しています。

Node Sass does not yet support your current environment: Linux 64-bit with false

バージョン

$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1

$ npm -v
3.9.0

ノード

$ node -v
v6.2.0

このコマンドを使用してnpm rebuild node-sassも、何も変更されません。


1
同じ問題があります。どのノードバージョンを使用していますか?
antjanus

@antjanus質問に更新しました。
Jitendra Vyas

gulp-sass依存関係をnode-sass github.com/sass/node-sass/issues/1484
Pete TNT

@PeteTNTそれまでの解決策は何でしょうか?
Jitendra Vyas

1
@JitendraVyasを使用してnode-sass手動でnpm install node-sass(または、fork gulp-sassして、package.jsonのバージョンを上げることによって)更新を試すことができます
Pete TNT

回答:


224

走る npm rebuild node-sass

または

走る sudo npm rebuild node-sass


9
これは私のMac OSX環境での同様のエラーに対して非常にうまく機能しました!
Rahul Desai 2016年

9
ところで NodeJSを更新し、node-sassが以前のNodeJSバージョンでコンパイルされた場合に発生する可能性がありました。
Garrett

5
なぜこれが機能するのか誰でも説明できますか?これは、node_modulesフォルダーを空にするたびに行う必要がありますか?または、sassが何らかのグローバルな「サービス」としてインストールされている
Simon_Weaver

また、1年以上前にノード6がリリースされたときに、2017年6月(Windowsの場合)のク​​リーンインストールがこのエラーにどのようにつながるのか、非常に混乱しています。なぜこれは一時的なエラーではなかったのですか。この解決策は私にとってうまくいきました-しかし、私は本当に理由を理解したいと思います!
Simon_Weaver

4
npm rebuildのドキュメントには、「このコマンドは一致したフォルダーでnpm buildコマンドを実行します。これは、新しいバージョンのノードをインストールするときに役立ち、すべてのC ++アドオンを新しいバイナリで再コンパイルする必要があります。」ノードをアップグレードした後、私はこれに当たるのを知っているので、多分それはここの他の誰にとっても同じですか?
k2snowman69 2017

84

場合によっては、node-sassライブラリをアンインストールしてインストールする必要があります。試してください:

npm uninstall --save-dev node-sass

そして

npm install --save-dev node-sass

1
Node Sassが現在の環境のバインディングを見つけられませんでした:Node.js 4.xのLinux 64ビット次の環境のバインディングが見つかりました:
-Node.js

1
これはMojaveで機能しました。実行する必要はありませんnpm rebuild node-sass
アミールサリーム

25

ノードV12と2019年7月の時点で -

node-sass v4.11.0はNode 12では機能しません。

ノードをv12にアップグレードしたときにこの問題に直面しました。

他の回答で提案されているようにnode-sassを再構築してもうまくいきませんでした。

node-sassをv4.12.0にアップグレードすると修正されました。

npm install node-sass@4.12.0


使いnpm install node-sass@latest
やすさ

12

以下のコマンドを使用して、この問題を解決することができました。

npm監査修正- 私のために働いた

npm audit fix

試しました- うまくいきませんでした

sudo npm rebuild node-sass

その後、試しました- うまくいきませんでした

npm uninstall --save-dev node-sass

そして

npm install --save-dev node-sass

1
これは完璧です!完璧!🤩–
Jason、

6

これがここに当てはまるかどうかはわかりませんが、私にとっては、node_modulesを削除して再インストールしました(npm install)。問題が修正されました。


6

nodejsのバージョンも確認する必要があります。この記事の執筆時点では公式にサポートされていないノードjsのバージョン9を使用していました。バージョン6.11.4に戻すと問題が解決しました。


ノード8も機能します。npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi からノード8を取得できます
David


4

node-sassが存在するパスに移動して、このコマンドを実行します

npm rebuild node-sass --force

これは私の問題を解決しました


2

Windows x64プラットフォームでも同じ問題が発生しました。

再構築するためには依存関係をインストールするのが面倒なVisual Studioビルド環境が必要なので、package.jsonをnode-saasの新しいバージョンで更新しました。

あなたは大丈夫なはずの最新のnode-saasで行く:

"node-sass": "^4.11.0",

1

それは私のために働きました:

sudo npm cache clean -f
sudo npm install -g n
sudo n 6.0.0

何か疑問に思っている方nは、ここをクリックしてください。引用:Node.jsのバージョン管理:サブシェルなし、プロファイル設定なし、複雑なAPIなし、単純なだけ。(残念ながら、nまだWindowsではサポートされていません。)
ADTC

1

エラーが発生しました、モジュール「ビルド失敗:エラー:Node Sassはまだ現在の環境をサポートしていません:サポートされていないランタイムのOS X 64ビット(72)」。

まず、試してみました:

npm rebuild node-sass

役に立たないものを試してみました

sudo npm install --unsafe-perm -g node-sass

魅力のように働いた


0

node_modules / node-sassフォルダーを削除してnpm installを実行し(依存関係によっては時間がかかる場合があります)、npm run buildを実行します

これで問題が解決します



0

ノードモジュールを削除します:$ rm-rf node_modules

ノードモジュールを再インストールします:$ npm install


0

アンインストールとインストールnode-sassが機能しなかった場合は node_modulesフォルダを削除してみてください。npm install


0

npm i @ionic/app-scripts 私に影響を与えたのはそれだけでした。


0

アンインストールして再インストールnode-sassすると、不足しているバイナリが検出されます。

npm uninstall --save-dev node-sass
npm install --save-dev node-sass

上記のコマンドを使用しても問題が解決しない場合は、ノードのバージョンに問題がある可能性があります。ノードのバージョンがnode-sassバージョンをサポートしていることを確認してください。この問題を修正するには、安定したノードバージョンを選択し、上記のコマンドを繰り返します。

以下は、node-sassを使用したノードの互換性の表です。

ここに画像の説明を入力してください

それでも問題が解決しない場合は、node-sassでサポートされている環境のリストを確認してください:-https: //github.com/sass/node-sass/releases/


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