FrontEnd

[node.js] 애플실리콘 칩 에서 package.json 세팅 변경(node-sass, react)

Dean83 2024. 7. 15. 12:57

1. 기존에 구성된 프로젝트를 빌드 할 경우, package.json 에서 node-sass 를 사용중이라면, 애플실리콘 칩에서는 빌드가 되지 않는다. 

    따라서 package.json 에서 node-sass 부분을 다음과 같이 변경해줘야 한다. "node-sass": "npm:sass@^1.77.6"

    버전은 변경될 수 있으니 참고. 

 

2. 만일 dependency 때문에 설치한 라이브러리 버전 충돌로 동작하지 않을 경우, resolutions 를 통해 해당 라이브러리의 최소버전을 지 

    정해준다.

    react-scripts 의 버전 충돌 예 )

 "resolutions": {
    "react-scripts": "4.0.0"
  }

 

 

혹시 모르니 lock 파일들 삭제 -> node_modules 폴더 삭제 후 npm i 를 통해 재설치를 추천한다. 설치가 안될경우 --force 옵션을 덧붙여 강제 설치 후 테스트 해본다.