오늘은 어제보다 나아지길
[Node.js] node 버전 변경하기 본문
최근 Node.js를 공부하기 위해 교재를 사고 공부를 하고 있다.
Node.js 란 Chrome V8Javascript 엔진으로 빌드된 JavaScript 런타임이라고 한다.
자바스크립트로 프론트와 백엔드를 개발할 수 있으니 더할 나위 없는 언어다.
멀티 스레드 방식을 공부하던 중 모듈을 불러오고 실행을 하려는데 이런 에러가 났다.
Error: Cannot find module 'worker_threads'
오타도 아니고 분명 잘 불러왔는데 에러가 발생하여 구글링을 해본 결과
내가 현재 쓰고 있는 노드의 버전이 낮아서 생기는 오류였다.
현재 내 mac의 노드 버전은
그래서 노드 버전을 올리려 구글링을 해본 결과
n을 이용하여 버전을 올리기로 하였다.
npm을 이용하여 n 설치를 하고
버전 확인을 하며 제대로 설치가 되었는지 확인한다.
이제 n 설치가 완료되었으니 node의 버전을 최신 버전으로 올려바야겠다.
설치할 때는 lts와 latest 두 가지가 있다.
lts는 안정적으로 운영을 하고 싶을 때 사용하고
latest은 최신 버전으로 사용하고 싶을 때 사용을 하면 된다.
버전을 올리고 다시 멀티스레드를 동작하니
깔끔하게 동작이 되는 걸 확인하였다.
node_modules 폴더를 삭제하고 npm이나 yarn으로 다시 설치하거나 업그레이드를 하라는 글을 보았는데
좀 더 찾아보고 적용을 해봐야겠다.
우분투의 노드 버전도 v10 버전이니 시간이 나면 버전 업데이트를 시도해봐야지
Comments