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