【Gatsby】 node 최신 버전으로 yarn하면 에러가 나오므로 node의 버전을 바꾸어 yarn 해 보았다

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
    
    ✨ Done in .. 가 나왔기 때문에 이것은 성공.


    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의 버젼을 확인해 보면 간단하게 해결할지도 모릅니다.

    좋은 웹페이지 즐겨찾기