M1 node-sass 에러

요미·2023년 1월 23일
0
post-thumbnail

M1 아이맥을 구매 후 환경 세팅을 하고 기존 프로젝트를 실행하는데 아래와 같은 node-sass 에러가 났다.

문제점

Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Node.js 18.x

Node Sass는 아직 현재 환경을 지원하지 않습니다. Node.js 18.x에서 OS X 지원되지 않는 아키텍처(arm64)

슬프게도 node-sass를 지원하지 않아 삭제 후 일반 sass를 사용하는 것으로 해결하였다.

그런데..!
이 방법으로 문제를 해결하였으나 또 다른 문제가 발생했다.
gulp 환경에서 sass outputStyle로 compact를 사용중이었는데 하필 compact만 동작하지 않는다.

그리고 삭제했던 node-sass가 다시 생겨있다??

중간에 내가 뭘 했던가.. 다시 node-sass를 선언해주니 잘 돌아간다. 뭐지? 모든 문제가 해결되었다.

해결방법

  1. node-sass, node-scss를 제거 후 sass만 설치하기
npm remove node-sass
npm remove node-scss
npm i sass -d
  1. node-sass, node-scss를 제거 후 node-sass 재설치 하기
npm remove node-sass
npm remove node-scss
npm i node-sass -d

version 정보

버전의 차이인가 생각해봤지만 삭제 전이랑 후의 버전은 동일했다. 알 수는 없으나 해결은 되었으니 이제 작업을 할 수 있겠다.

#node
v18.13.0

#sass
1.57.1 compiled with dart2js 2.18.6

#node-sass
8.0.0
profile
꿈꾸는 퍼블리셔 요미 🦄

0개의 댓글