npx gulp watch
を実行すると
$ npx gulp watch
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1
以下略
エラー文の通り、https://github.com/sass/node-sass/releases/tag/v4.14.1
にアクセスして確認すると、下の表の通り。
Supported Environments
OS | Architecture | Node |
---|---|---|
Windows | x86 & x64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 |
OSX | x64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 |
Linux | x86 & x64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8*, 9, 10^, 11^, 12^, 13^, 14*^ |
Alpine Linux | x64 | 6, 8, 10, 11, 12, 13, 14 |
FreeBSD | i386 amd64 | 10, 12, 13 |
サポートはNodeのバージョン14までになっている。
バージョン確認
$ node --version
v16.4.2
手元の環境はバージョン16になっていました。
Nodeアンインストール
brew uninstall node
Error: Refusing to uninstall /usr/local/Cellar/node/16.4.0
because it is required by yarn, which is currently installed.
You can override this and force removal with:
brew uninstall --ignore-dependencies node
$ brew uninstall --ignore-dependencies node
Uninstalling /usr/local/Cellar/node/16.4.0... (2,459 files, 48.1MB)
エラーが出ましたが指示に従いつつアンインストール成功
Nodeのインストール
nvm install --lts --latest-npm
Installing latest LTS version.
Downloading and installing node v14.17.3...
Downloading https://nodejs.org/dist/v14.17.3/node-v14.17.3-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.17.3 (npm v6.14.13)
以下略
サポートされている最新のNodeをインストールできました。
rebuildしてgulp watch
$npm rebuild node-sass
rebuilt dependencies successfully
$ npx gulp watch
[15:25:21] Using gulpfile ~/hoge/gulpfile.js
[15:25:21] Starting 'watch'...