🤖

node-sassからdart-sassへ移行する

2024/02/19に公開

node-sassでエラー

  • node-sassのビルドプロセス中にnode-gypがPython 2.7を必要としているが、システム上で見つからないという問題が起こった
  • node-sass周りは依存関係で問題頻発するので更新されているdart-sassへ移行する

dart-sass移行

  • 以下コマンドで置き換わる
yarn remove node-sass
yarn add sass
  • M1以降のMACだと以下エラーが起きるはず(M2で起きた)
ERR! sharp Prebuilt libvips 8.9.1 binaries are not yet available for darwin-arm64v8
  • このエラーメッセージは、sharpモジュールのインストール時に発生しており、特にdarwin-arm64v8アーキテクチャ(Apple Siliconを使用しているMac)に対してプリビルドされたlibvipsバイナリが利用できないことを示している
  • MACようにlibvipsをインストールする

Homebrewで依存関係をインストールする

brew install vips
  • 再度依存関係インストール
yarn
  • 筆者はこれでdart-sassへの移行が完了できた

Discussion