개발 · 컴퓨터공학 / / 2024. 6. 26. 09:00

node 모듈 에러 : UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??='

728x90
반응형

다른 환경으로 옮겨서 npx vite를 실행하려고 하다가 이런 에러가 떴다

 

뭔가 싶어서 찾아봤는데

 

https://stackoverflow.com/questions/77630306/node23108-unhandledpromiserejectionwarning-syntaxerror-unexpected-token

 

(node:23108) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??='

(node:23108) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??=' I was caught with this error when is switch to node 14.17.2 from node 20.1.2 for test my another project in node o...

stackoverflow.com

저 '??='라는 것은 node 15.14.0 에서부터 추가된 것이기 때문에 

결국 버전 문제라는 것이다 

 

확인해보니 내 node 버전이 14버전이었다

 

nvm으로 버전 바꾸기

nvm을 설치하고

nvm list

를 통해서 설치된 node 버전을 확인하자 

 

14 버전 이상이 없네.. 너무 옛날에 작업했던 환경인 것 같다

 

nvm install --lts

최신 lts 버전을 설치하자 

 

※ 윈도우와 리눅스 등 운영체제에 따라 명령어가 다른 것 같으니 주의하자

 

nvm ls available

설치 가능한 버전들을 확인하고 

 

필요한 lts 버전을 설치하자 

 

nvm use {설치 버전}

설치가 되었다면 nvm으로 버전을 변경한다 

 

왜인지 모르겠는데 npm을 실행하려고 하니까 윈도우에서 오류가 뜬다

 

nvm 재설치

C:\Users\sin37\AppData\Roaming\nvm

위 경로에서 nvm uninstall 파일을 찾아서 실행하면 삭제된다 

 

https://github.com/coreybutler/nvm-windows/releases

 

Releases · coreybutler/nvm-windows

A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows

github.com

위 경로에서 

 

nvm-setup 파일을 받고 실행한다 

 

설치해주고 다시 터미널로 와서 위 과정을 수행해주자

 

이번에는 최신 lts로 설치하고 실행해보니

 

vite서버가 너무 잘된다

결론

혹여나 원도우에서 npm을 실행하려고 하는데 PC에서 거부되었다는 메시지가 뜬다면?

재설치가 답인 것 같다

괜한 삽질을 했나... 

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유