Notice
Recent Posts
Recent Comments
Link
거의 알고리즘 일기장
apple silicon이 들어간 컴퓨터 이용시, node-sass 에러해결 방법 본문
만약 apple silicon이 들어간 컴퓨터가 아니라면, 여기서 node버전에 따른 지원정보를 확인하시면 거의 해결 가능합니다!
문제
- node-sass는 apple silicon 이 들어간 노트북을 쓰는 경우 지원하지 않는 이슈 가 존재합니다.
환경
- arch: apple silicon arm64
- os: ventura
- nvm 이용, 테스트해본 node 버전 (14.19.2, 14.19.1, 14.21.2)
- node-sass 4.14+ < 5
관련 에러
테스트 해봤을때는 node 버전마다 나오는 에러 로그가 조금씩 달랐는데, 다음과 같습니다.
force 옵션으로 깔고 npm run start 시에야 제대로된 로그가 나옵니다.
- python 관련 에러 로그 (npm i)
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
- os x는 지원하지 않는다는 로그 (npm run start)
error: node sass does not yet support your current environment: os x unsupported architecture (arm64) with node.js 14.x
간단한 해결
- 사실 간단하게는 로제타 옵션을 킨 터미널을 들어가 이렇게 해결하시면 됩니다.
팁 (특정 node 버전을 x64 arch 로 깔아서 사용한다.)
매번 이렇게 해결하기에는 까먹기 쉬울것 같아 nvm을 이용해서 node의 특정버전을 x64 arch로 설치해주는게 더 낫다고 생각했습니다. nvm은 사용하고 있다고 가정하겠습니다.
- 로제타 옵션을 킨 터미널을 켜준다.
nvm install 14.19.1
을 해준다. (이렇게 되면 node 14.19.1은 x64 arch로 깔리게 됩니다.)node -e '(console.log(process.arch))
을 이용해 확인해준다.- nvm use를 이용해서 x64 arch 인 node를 이용한다.
- 정상 작동
추후
이슈에서는 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 모듈 이용)
반응형
'web' 카테고리의 다른 글
git 실무시 자주쓰는 명령어 모음 (0) | 2023.03.11 |
---|---|
vite 에서 mpa 사용시 dev 서버 세팅 (0) | 2023.03.10 |
nextjs에서 zustand persist 사용시 주의할점! (0) | 2023.02.18 |
nextjs 사용시 FOUC 문제 해결 (html에 style이 먹지않아 깜빡이는 문제) with antd, styled-component (0) | 2023.02.15 |
fly.io docker를 이용한 배포시 fly api error (2) | 2023.02.04 |
Comments