ホームページ  >  記事  >  ウェブフロントエンド  >  node-sass のインストールが失敗する理由と解決策の詳細な説明

node-sass のインストールが失敗する理由と解決策の詳細な説明

巴扎黑
巴扎黑オリジナル
2018-05-24 10:41:432589ブラウズ

この記事は主に、node-sass のインストールが失敗する理由と解決策をサンプルコードを通じて詳しく紹介しています。必要な方は以下を参照してください。一緒に学びましょう。

前書き

通常、npm を使用して node-sass 依存関係をインストールするときは、github.com から .node ファイルをダウンロードします。家庭内のネットワーク環境の問題により、ダウンロードに時間がかかったり、タイムアウトで失敗する場合があります。

これは、sass を使用する学生が遭遇する可能性のあるイライラする問題です。

解決策は、他のソースを使用するか、ツールを使用してダウンロードし、インストール ソースをローカルに指定することです。

解決策 1: Taobao ミラー ソースを使用する

変数 sass_binary_site を Taobao ミラー アドレスを指すように設定します。例:

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

// 也可以设置系统环境变量的方式。示例

// linux、mac 下

SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass

// window 下

set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass

または、グローバル ミラー ソースを設定します:

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

後で、node-sass のインストールになると、淘宝網ミラーからダウンロードされます。

解決策 2: cnpm を使用する

さらに、cnpm を使用して node-sass をインストールすると、デフォルトで Taobao ミラー ソースからダウンロードされます。これも解決策です:

cnpm install node-sass

解決策 3: .node をローカルにダウンロードします

ここに移動します バージョン番号とシステム環境に従って、.node ファイルのダウンロードを選択します:

https://github.com/sass/node-sass/releases

次に、インストール時に、変数 sass_binary_path を指定します。 :

npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node

インストール失敗後の再試行 インストールの問題

最後に、何人かの学生が、以前のインストールが失敗し、再インストール後にダウンロードが停止した場合はどうすればよいかという質問をしました。次に、アンインストールしてからインストールします:

npm uninstall node-sass && npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

以上がnode-sass のインストールが失敗する理由と解決策の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。