🍙

pythonをv3.12系にしたらnpm install node-sassでエラーになった話

2024/04/29に公開

なにが起こったか

npm install node-sassしたらエラーが発生しました。
エラーテキストが膨大すぎるので割愛しますが、どうやらPythonのdistutilsモジュールが見つからないという問題らしい。

原因

Python 3.12 では、distutils パッケージが削除されており、使用は非推奨となっています。
とのことでした。

なにをしたのか

とりあえずpythonのバージョンを下げることを試みました。
Homebrewを使う方法、公式サイトからインストールする方法、などなどありましたがどれもうまくいかず。

結論

以下の記事を参考に環境変数PATHを消して再度パスを通すとpythonがv3.9系になったので、無事npm install node-sassができるようになりました。
https://blog.ojisan.io/path-del-daijobu/

Discussion