🍙
pythonをv3.12系にしたらnpm install node-sassでエラーになった話
なにが起こったか
npm install node-sass
したらエラーが発生しました。
エラーテキストが膨大すぎるので割愛しますが、どうやらPythonのdistutilsモジュールが見つからないという問題らしい。
原因
Python 3.12 では、distutils パッケージが削除されており、使用は非推奨となっています。
とのことでした。
なにをしたのか
とりあえずpythonのバージョンを下げることを試みました。
Homebrewを使う方法、公式サイトからインストールする方法、などなどありましたがどれもうまくいかず。
結論
以下の記事を参考に環境変数PATHを消して再度パスを通すとpythonがv3.9系になったので、無事npm install node-sass
ができるようになりました。
Discussion