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-
以下のスクリーンショットで詳細を確認できます。
苦労した後、最終的に正確な解決策を見つけました。ノード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コマンドを実行し、問題を解決しました。
ノードバージョン8.1.4を実行しているようです。コマンドプロンプトでnode --version
を使用して確認することもできます。
Node-sassの下位バージョンはnode8と互換性がないため、代わりにv4.5.3以上のバージョンを使用する必要があります。 この問題はGitHubの問題ページで報告されています 。代わりにv4.5.3を使用して定義するか、インストール中に-g
パラメーターを渡す必要があります。これにより、自動的に最新バージョンが取得されるようです。
-gを使用すると、正常に機能し、最新バージョンになりました
また、@ javiergarvalが指摘したように、タイプミスがあります。 --save-dev
の代わりに--save-dev-.
になっているはずです
コマンドにエラーがあります:
$ npm install node-sass --save-dev-
^^^
あるべき
$ npm install node-sass --save-dev
(最後なし-devで)
また、グローバルにインストールする必要があるため、警告が表示されます。
公式のnode-sass documentation をご覧ください。
上記の解決策のどれも私にとってはうまくいきませんでした、これは私がやったことです:
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 のリリースページには存在しません
私の問題は、古いnode-sass
バイナリ。これは、現在使用している新しいノードバージョンでは使用できません。しかし、解決策は、少なくともWindowsでは非常に簡単です。 Windowsビルドツールをインストールするだけです。これにより、npmはソースからバイナリをビルドできます。
要するに、これで問題は解決しました。
npm install --global --production windows-build-tools
この質問に対する回答に感謝します: Windows 10でのnode-sassインストールの問題
ソリューションの検索中に、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を使用するだけでうまくいきます。