자바스크립트/팁
node js 실행 시 Error: Can not find module semver 에러 해결하기
Jake Seo
2023. 6. 22. 17:47
Error: Cannot find module 'semver'
- node.js 패키지가 꼬여서 발생하는 에러이다.
나는 mocha framework 를 사용하기 위해 npm 과 node 의 버전을 최신으로 올리려다 발생했다.
1단계: node js 삭제
- node.js 를 삭제했다가 다시 깔아보자.
sudo apt-get purge nodejs
sudo apt-get purge npm
cd /etc/apt/sources.list.d
로 접근하여 노드 목록이 있으면 제거한다.sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
2단계: node js 삭제 확인
node -v
npm -v
명령어를 찾을 수 없다고 나온다면 삭제가 완료된 것이다.
3단계: node js 와 npm 설치
sudo apt-get install -y nodejs npm
4단계: npm 최신 버전 업데이트
sudo npm install npm
5단계: node 버전 관리 도구인 n
설치
sudo npm install -g n
6단계: n
을 통해 stable 한 node 버전으로 변경
n stable
hash -r
7단계: 새 node 버전 확인
$ node --version
v18.16.1
$ npm --version
9.5.1
- 정상적으로 표출된다.
레퍼런스
반응형