본문 바로가기

Javascript

node-sass 설치에러

react를 이용하여 스타일을 적용하는 여러가지 방법 중 scss모듈을 만들고 리액트에서 적용하는 방법을 이용할 수 있다.

이때 node-sass 패키지 설치가 필요한데, node-sass 설치시 

이런류의 Visual C++과 같은 에러가 나는 경우가 있다.

나의경우 nodejs는 18.3.1 버전이였고 여기에 최신의 node-sass를 설치를 하는 과정이였다.

일단 저 에러류는 node-sass와  node 버전을 따지기전에 node에 추가적으로 설치될 것이 더 필요하다. windows-build-tools라는 패키지를 전역에 설치를 해야되는데 이게 node 버전을 좀 타기도 하고 nodejs 설치시 보통 추가옵션이 꺼진상태로 설치하는데 추가옵션을 선택한 상태에서 설치를 해야된다.

해결 방법

1. nodejs 18.x 버전을 삭제한다. 그리고 17.9 버전을 옵션을 사용하는 것으로 설치!
 

2. Temp 폴더에 dd_client_log.txt 파일을 생성하고 파일내용에는 'Closing installer. Return code: 3010.' 를 넣고 저장
   Temp 폴더의 위치는 'C:\users\로그인계정명\AppData\Local\Temp'가 된다. 쉽게 찾기 위해서는 Windows 11기준으로 윈도우즈 버튼을 누르고 '%Temp%' 입력하면 아래 내용이 나오는데 파일 폴더를 열면 그 위치가 된다.

3. node command를 관리자권한으로 열고 'npm i -g windows-build-tools' 명령실행

 

node-sass가 잘 설치되는 것을 확인할 수 있다.

참고 : https://stackoverflow.com/questions/74227892/error-typeerror-process-env-only-accepts-a-configurable-whileinstall-windows