Published 2022. 12. 3. 21:21
유데미 강의를 따라하는도중 npm start를 입력하니 오류가 생겼다.
검색해보니 노드 버전이 맞지않아서 생기는 오류라고한다.
현재 사용하는 내 노드버전에 맞춰서 다른 모듈들을 맞추는 방법도있지만, 강의를 계속 따라서 진행해야하기때문에 노드를 다운그레이드 하기로 했다.
일단 나는 노드를 따로 설치한게 아닌 nvm을 통해서 관리하고있다
nvm : node version manager를 뜻하며, 노드의 여러버전을 관리하고 사용할 수 있는 도구다.
nvm list 를 입력하여 현재 내가 사용하고있는 버전과 install해둔 버전이 어떤게 있는지 확인 할 수 있다.
나는 18.12.1 환경에서 npm install을 해서 'error:03000086:digital envelope routines::initialization error'가 났던 것이라 기존에 설치해두었던 16.13.2로 버전을 변경했다
버전 변경은 nvm use 변경할버전 을 명령하면된다.
버전을 바꾸고 다시 npm start를 하니 컴파일이 잘되는 모습을 확인할 수 있다.
nvm list
nvm install 16.13.2
nvm use 16.13.2
만약 현재버전말고 다른 노드 버전이 없다면 nvm install 버전 을 입력하여 설치해준 후 use 명령어로 버전을 바꾸면 된다.
반응형
'개발 > Error note' 카테고리의 다른 글
[React] 'React' must be in scope when using JSX react/react-in-jsx-scope 해결 (2) | 2022.12.13 |
---|---|
[React] Unreachable code (해결) (0) | 2022.12.09 |
[원격데스크톱 연결 오류] 인증 오류가 발생했습니다 SAM(보안 계정 관리자) 또는 LSA(로컬 보안 기관) 서버가 보안 작업을 수행할 수 없는 (0) | 2022.10.24 |
[VSCode error] 새 프로젝트에서 프로젝트가 작동하지 않을 때 (0) | 2022.09.26 |
[Tomcat error] Tomcat v8.5 Server at localhost is already in use (0) | 2022.08.20 |