この記事は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 フォルダーの下にあります。再度ダウンロードすると、正常にダウンロードできます。
以上がnpmとyarnを使ってnode-sassをインストールする問題解決方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。