web-dev-qa-db-ja.com

node-sassインストールの問題

Npmを使用してnode-sassをインストールしようとすると、次のエラーメッセージが表示されます。

https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node ":」をダウンロードできません

私が使用するコマンドは次のとおりです。

npm install node-sass --save-dev-

以下のスクリーンショットで詳細を確認できます。

installation process

8
Alwin

苦労した後、最終的に正確な解決策を見つけました。ノードjsソフトウェアフォルダーでは、node-sass\4.5.0フォルダーがnpm-cacheフォルダーに作成されたままです。したがって、win32-x64-48_binding.nodeを手動でダウンロードし、C:\ Users\Administrator\AppData\Roaming\npm-cache\node-sass\4.5.0フォルダーに配置します。

そして、npm installコマンドを実行し、問題を解決しました。

11
Ravi Maroju

ノードバージョン8.1.4を実行しているようです。コマンドプロンプトでnode --versionを使用して確認することもできます。

Node-sassの下位バージョンはnode8と互換性がないため、代わりにv4.5.3以上のバージョンを使用する必要があります。 この問題はGitHubの問題ページで報告されています 。代わりにv4.5.3を使用して定義するか、インストール中に-gパラメーターを渡す必要があります。これにより、自動的に最新バージョンが取得されるようです。

-gを使用すると、正常に機能し、最新バージョンになりました

また、@ javiergarvalが指摘したように、タイプミスがあります。 --save-devの代わりに--save-dev-.になっているはずです

7
Nico Van Belle

コマンドにエラーがあります:

$ npm install node-sass --save-dev-
                                 ^^^

あるべき

$ npm install node-sass --save-dev

(最後なし-devで)

また、グローバルにインストールする必要があるため、警告が表示されます。

公式のnode-sass documentation をご覧ください。

また、 -saveの違いを知ることは興味深いかもしれません- save-dev .

2
javiergarval

上記の解決策のどれも私にとってはうまくいきませんでした、これは私がやったことです:

Visual Studio用のインストール済みC++ビルドツール

次に:

npm uninstall --save-dev gulp-sass

使用しているノードのバージョンによって異なります。 Node-Sassは現在、これらのバージョンのみをサポートしています。

サポートされているNode.jsバージョン0.10、0.12、1、2、3、4、5、6、および7.

これらのバージョンのいずれかで作業する場合は、node-sassのどのバージョンを使用するかを指定してください。

$ npm install --save-dev [email protected]

あなたのnpmはnode-sassバージョン3.31.1をダウンロードしようとしていますが、これは https://github.com/sass/node-sass/releases のリリースページには存在しません

0
Bamieh

私の問題は、古いnode-sassバイナリ。これは、現在使用している新しいノードバージョンでは使用できません。しかし、解決策は、少なくともWindowsでは非常に簡単です。 Windowsビルドツールをインストールするだけです。これにより、npmはソースからバイナリをビルドできます。

要するに、これで問題は解決しました。

npm install --global --production windows-build-tools

この質問に対する回答に感謝します: Windows 10でのnode-sassインストールの問題

0
emonkey

ソリューションの検索中に、node-sassのリリースバージョンを確認し、「 https://github.com/sass/node-sass/releases 」が探していたノードファイルがコミットされていることを発見しました。古いバージョンではなく、最新リリースで。必要なファイル「win32-x64-64_binding.node」をリリース版から手動でダウンロードし、C:\ Users\Administrator\AppData \に配置した後ローミング\ npm-cache\node-sass\4.7.2またはnpm install node-sass @ latestを使用するだけでうまくいきます。

0
Mayank Nimje