安装sass到Node.js的方法很简单
首先
- 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
Here’s one option for paraphrasing “まとめ” in Chinese:
总结
- 簡単にsassの導入方法をまとめました。お役に立てれば幸いです
请考虑以下引文。
-
- gulp-sassインストール時のエラー「which failed Error: not found: python2」の対処方法(Windows)
-
- インストールしてあるNode.jsやnpmをアンインストール
- 【Mac版】node.jsのアンインストールと再インストール手順メモ