1
0

More than 1 year has passed since last update.

【簡単】Node.jsにsassをインストールする手順

Posted at

はじめに

  • Node.jsにsassをインストールした際に、エラーになったので、解決手順を備忘録として残します。

環境

  • Mac
  • node バージョン:16.15.1
  • npm バージョン:8.11.0

前提

  • Node.jsはインストール済み(公式サイトから推奨版をインストール)
    Node.js公式サイト

状況

  • sassのバージョンを指定してインストール
$ npm install --save-dev node-sass@4.14.1 sass-loader@10.0.2
  • 上記のコマンド実行後に、下記エラー【抜粋】が発生。
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb `which` failed Error: not found: python2

原因

  • 参考記事によると、Nodeのバージョンが原因。
    (今回は、16.15.1のバージョンをインストールしていたため、node-sassが対応していないバージョンだったみたいです。)

手順

  • Node.jsをアンインストールする。

  • 下記のコマンドでアンインストールできるとのことなので、実行
    (検索して沢山出てきたコマンド)

$ lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom \
> | while read i; do
>  sudo rm /usr/local/${i}
> done
$ sudo rm -rf /usr/local/lib/node \
>     /usr/local/lib/node_modules \
>     /var/db/receipts/org.nodejs.*
  • 下記エラー発生。(よく分からずにコマンド実行は改めて良くないと思いました。)
can't open /var/db/receipts/org.nodejs.pkg.bom: No such file or directory
**** Can't open /var/db/receipts/org.nodejs.pkg.bom.
  • Nodeのパスを取得する
$ which node
/usr/local/bin/node
  • 削除する
$ sudo rm -rf /usr/local/bin/node
  • 削除できたか確認
$ node -v
zsh: command not found: node

削除できました。削除方法は、パッケージ(pkg)版かソース版かで異なるみたいです。(参考記事より)なるほどー。

  • バージョンを指定してNode.jsをインストールする。(バージョン14.19.2は下記からどうぞ)
    Node.js v14

  • バージョンを確認する

$ node -v
v14.19.2
  • sassのバージョンを指定してインストールする。無事にインストールできました!
$ npm install --save-dev node-sass@4.14.1 sass-loader@10.0.2
Testing binary
Binary is fine
+ sass-loader@10.0.2
+ node-sass@4.14.1

まとめ

  • 簡単にsassの導入方法をまとめました。お役に立てれば幸いです:relaxed:

参考記事

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0