gatsby.jsのテーマをcloneして使おうとした時にyarn
の時点でエラーが出たのでnodeのバージョンを変えて挙動を確認しました。
Nodeバージョン
- v14.9.0(最版)
- v12.18.3 (LTS:長期サポート版)
- v10.22.8 (LTS:長期サポート版)
- v8.17.0 (LTS:長期サポート版)
yarn、gatsby、Macのバージョン
% yarn -v
1.22.4
% gatsby -v
Gatsby CLI version: 2.12.87
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G2021
検証に使ったGatsbyテーマ
GitHub
gatsby-theme-juliaとういうテーマをgit clone
して使いました。
検証方法
- gatsbyのテーマを
git clone
- node バージョンを切替える
yarn
1.v14.9.0(現時点の最新版)
% node -v
v14.9.0
% yarn
gypのエラーがめちゃくちゃ出ます。ググるとxcodeを再インストールするよう言われますが、したところで解決しないです。その他brewを消すとか色々試しましたが今だに解決してないです。
2.v12.18.3(LTS)
% node -v
v12.18.3
% yarn
READMEに書いてある通りyarn workspace demo develop
を実行するとlocalhost:8000/も大丈夫でした。
3.v10.22.8(LTS)
% node -v
v10.22.0
% yarn
4.v8.17.0
これも成功。
% node -v
v8.17.0
% yarn
LTSのバージョンであればv8〜12は大丈夫でした。
これをきっかけにnvmを使ったnode.jsのバージョン管理を覚えました。
yarnで同じエラーが出る方はnodeのバージョンを確認してみると簡単に解決するかもしれないです。