요약: node-win-x86로 시작하는 메세지 일 경우 node 버전 업그레이드(widnow라면 홈페이지에서 재설치)하기
npm install로 의존성 패키지들을 받을 때 아래와 같은 메세지가 나타나면서 에러가 나타났다.
npm ERR! npm ERR!
notsup Unsupported platform for node-win-x86@15.7.0:
wanted {"os":"win32","arch":"x86"} (current: {"os":"win32","arch":"ia32"})
메세지를 읽어보면 대충 운영체제와 지원과 관한 문제같았는데, 해결 방법을 찾아본 결과 다음과 같았다.
npm install -g node-gyp
npm install -g npm
그런데 두 방법 다 효과가 없었는데, 검색 중 n
이라는 패키지와 관련되어 있는 글이 있었다. 대충 node 버전관리 툴이 있었는데, node-win-x86@15.7.0
위치에 n
이라는 이름이 들어가 있을 뿐 완전히 같은 내용이였다.
찾아보니 n이 패키지 버전 매니저라고 해서, 그럼 나도 node 버전 문제인가..? 싶어서 node 버전을 업데이트 해주니까 무사히 install이 받아졌다.
이때 node 버전 업데이트는,
n
을 사용해서 설치 (window는 n
이 지원되지 않는다. 혹시 n
을 install하다가 위와 같은 Unsupported platform에러가 뜬다면 운영체제 확인하기)하면 된다고 해서 후자 선택후 (필자는 윈도우) 재부팅 하니까 정상적으로 잘 동작했다.
단, 만약 notsup Unsupported platform for 뒤에 node-gyp/n/다른 패키지 이름이 나타난다면 해당 패키지의 레포지토리 혹은 npm에서 이러한 이슈를 겪은 사람을 확인해보고 진행하는게 좋다.
굉장히 간단한 해결방법 이었는데 은근 삽질한 부분이라 공유차 올린다!