react native 프젝을 마치고
퍼블을 위해 셋팅한
node modules 를 실행 하였습니다.
엇!!! node-sass 에서 에러가 나네여??
이때 부터 문제가 시작 됩니다.
기존에 잘 실행 되다가 react native 프젝을 하고 나서 문제를 일으킨 겁니다.
자세한 원인은 잘 모르겠지만 툴로 vs code를 사용했는데 윗분(?)이 셋팅 해주었는데
거기서 문제가 생긴것 같네여
우선 npm run을 때렸을때
아래와 같은 오류 내용이 뜹니다.
"Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime"
네이버신, 구글신 다 검색해 봤습니다.
결론은 해결했습니다.
해결한 방법에 대해 알아보죠
처음은 구글신을 통해 해결하려 하였습니다.
참고 URL :
https://medium.com/@proustibat/how-to-fix-error-node-sass-does-not-yet-support-your-current-environment-os-x-64-bit-with-c1b3298e4af0
영문이라 내용은 정확히 모르지만 번역기 돌려 보면
1. node.js 다시 설치.
2. node-modules 다시 설치.
3. npm run
역시나 해결 안됩니다. run 때리면 CLI 화면 마구 글씨 올라갑니다. 끝날기미가안보여 종료 했습니다.
혹시나해서 package 인 node-sass 도 다시 설치 해 봅니다.
그리고 다시 run.
역시나 실행 안되고 아래와 같은 내용이 나옵니다.
이 문제를 해결하려면
1) .NET Framework 2.0 SDK를 설치하거나,
2) Microsoft Visual Studio 2005를 설치하거나,
3) 해당 구성 요소
가 다른 위치에 설치되어 있는
경우에는 그 위치를 시스템 경로에 추가하십시오.
[D:\0_Freelancer\01_Project\20180618_SBCN\20190
102_my_stock_review
\02_MOBILE\00_coding\node_modules\node-sass\build\binding.sln]
.NET를 설치하려고 네이버에서 아래와 같이 검색했습니다.
".NET Framework 2.0 SDK"
아래와 같은 블로그를 확인,
참고 URL :
https://blog.naver.com/qkrquddyd94/221323796739
방법은 이러하였습니다.
1. 관리자 권한으로 CMD 실행.
2. NPM 명령어 실행
npm install -g --production windows-build-tools
이것 또한 자세히 본건 아니지만
명령어를 실행하면
.NET Framework 2.0 SDK 과 Microsoft Visual Studio 2005 를 설치해주는 거 같았습니다.
설치가 끝나고 npm install 다시하고 run 돌리니까
워매 잘되는거~~~ ㅋ
어디가 원인인지 잘 모르겠지만
react native 하면서 VS Code 셋팅으로 뭔가 꼬였나 봅니다.
혹시 이 내용에 대해 아시는분이나
보완해야할 내용이 있다면
댓글 부탁 드립니다.
감사합니다.