Web

[react.js] mac에서 node-sass때문에 npm install, npm start가 안되는 경우

김도리개발자 2021. 6. 21. 20:35
  1. 일단 로컬의 터미널 환경에서 모든 파일들과 각각의 권한을 확인합니다.
    • ls -al
    • node_modulesdxyzx_zx_z755 권한으로 주인이 rootadmin으로 되어있는 경우가 있습니다.
    • node_modules 의 권한이 rootadmin으로 되어있을 경우 소유자를 본인 계정으로 변경해야 합니다!
    • sudo chown (본인의 계정) (파일/디렉토리 명) 
      sudo -R chown (본인의 계정) (파일/디렉토리 명) 
      
      (하위 파일 및 폴더들까지 소유자를 변경하려면 -R을 붙여줍니다.
  2. node_modulesnode-sass버전과 node버전의 호환성 문제가 발생할 수 있어서 downgrade를 해야 합니다. 
    • ex) v10.16.1 (현재 제 로컬에 설치되어있는 노드 버전으로 조금 구식임다,,ㅎ,ㅎ 참고만 하셔도 무방합니다!)
  3. node-sass를 지워줬다가 다시 설치 해줍니다.
    1. npm uninstall node-sass
      npm install node-sass@4.14.1
      
      (버전은 제가 사용하고 있는 버전이라 참고만 하셔도 무방합니다 :D)
  4. node-sass를 다시 빌드 합니다.
    1. npm rebuild node-sass
  5. 이제 react 프로젝트를 실행합니다.
    1. npm start

 

끝입니다!