ホームページ  >  記事  >  ウェブフロントエンド  >  npmとyarnを使ってnode-sassをインストールする問題解決方法の紹介

npmとyarnを使ってnode-sassをインストールする問題解決方法の紹介

不言
不言転載
2019-03-23 16:19:404146ブラウズ

この記事はnpmとyarnにnode-sassをインストールする際の問題解決方法を紹介するもので、ある程度の参考になると思いますので、困っている方は参考にしていただければ幸いです。

node-sass

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

npm download

解決策は次のとおりです

1タオバオソースを直接切り替えます

局部设置
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
全局设置
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

2設定ファイルを追加します。npmrc

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

上記メソッド 正常にダウンロードできます

yarn ダウンロード

yarn ダウンロードは npm よりもはるかに困難です
アピール スイッチは依然として失敗します
パッケージを手動でダウンロードする必要があります

yarn が node-sass をダウンロードすると、エラーが報告されます。これは主に解析中のエラーが原因です。
node_modulesnode-sassvendor パス下のファイルを確認してみましょう
win32-x64-57 であるとします
しかし、フォルダー内は空です
中のファイルがダウンロードされ、最終的に到着すると解析に失敗しました。このファイルを手動でダウンロードする必要があります
https://github.com/sass/node-...
上記のアドレスで win32-x64-57 バージョンの binding.node を見つけます (つまり、win32-) x64-57_binding .node
ダウンロード。
それから、yarn のキャッシュ アドレスを見つける必要があります。yarn をダウンロードするときは、常に最初にキャッシュを確認します。
対応するキャッシュ アドレスは、

yarn cash dir


を通じて見つけることができます。私の側です。

C:\Users\xxx\AppData\Local\Yarn\Cache\v1

次に、対応するnode-sassを見つけます
中にvendorファイルがないことがわかります。そのため、先ほどのvendorフォルダーをコピーしてwin32-x64-57_binding.nodeを追加します。binding.nodeの名前を変更して、 win32-x64-57 フォルダーの下にあります。再度ダウンロードすると、正常にダウンロードできます。

この記事はここにあります。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトに注目してください。 JavaScript ビデオ チュートリアル コラム!

以上がnpmとyarnを使ってnode-sassをインストールする問題解決方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。