3
1

More than 3 years have passed since last update.

【Gatsby】node最新バージョンでyarnするとエラーが出るのでnodeのバージョンを変えてyarnしてみた

Posted at

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を消すとか色々試しましたが今だに解決してないです。
スクリーンショット 2020-09-02 23.11.38.png

2.v12.18.3(LTS)

% node -v
v12.18.3
% yarn

✨ Done in ..が出たのでこれは成功。
スクリーンショット 2020-09-02 23.19.33.png

READMEに書いてある通りyarn workspace demo developを実行するとlocalhost:8000/も大丈夫でした。
スクリーンショット 2020-09-02 23.23.21.png

3.v10.22.8(LTS)

% node -v
v10.22.0
% yarn

これも成功。
スクリーンショット 2020-09-02 23.30.38.png

4.v8.17.0

これも成功。

% node -v
v8.17.0
% yarn

スクリーンショット 2020-09-02 23.37.59.png

LTSのバージョンであればv8〜12は大丈夫でした。
これをきっかけにnvmを使ったnode.jsのバージョン管理を覚えました。
yarnで同じエラーが出る方はnodeのバージョンを確認してみると簡単に解決するかもしれないです。

3
1
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
3
1