요약: 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-gypnpm 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에서 이러한 이슈를 겪은 사람을 확인해보고 진행하는게 좋다.
굉장히 간단한 해결방법 이었는데 은근 삽질한 부분이라 공유차 올린다!