kunkunwoo@blog:~$ 거누권의 생각깜지

apple silicon이 들어간 컴퓨터 이용시, node-sass 에러해결 방법

· 배운 것 · 3분 읽기

만약 apple silicon이 들어간 컴퓨터가 아니라면, 여기서 node버전에 따른 지원정보를 확인하시면 거의 해결 가능합니다!


문제


환경


관련 에러

테스트 해봤을때는 node 버전마다 나오는 에러 로그가 조금씩 달랐는데, 다음과 같습니다.
force 옵션으로 깔고 npm run start 시에야 제대로된 로그가 나옵니다.


간단한 해결


팁 (특정 node 버전을 x64 arch 로 깔아서 사용한다.)

매번 이렇게 해결하기에는 까먹기 쉬울것 같아 nvm을 이용해서 node의 특정버전을 x64 arch로 설치해주는게 더 낫다고 생각했습니다. nvm은 사용하고 있다고 가정하겠습니다.

  1. 로제타 옵션을 킨 터미널을 켜준다.
  2. nvm install 14.19.1 을 해준다. (이렇게 되면 node 14.19.1은 x64 arch로 깔리게 됩니다.)
  3. node -e '(console.log(process.arch)) 을 이용해 확인해준다.
  4. nvm use를 이용해서 x64 arch 인 node를 이용한다.
  5. 정상 작동

추후

이슈에서는 5.x 이전 버전은 지원하지 않을것 같습니다.

This would likely come as a 5.0.1 or later, and there is no plan to add support for older versions as per

그래서 추후에는 걷어내는 작업 진행을 추천합니다. (sass 모듈 이용)