본문 바로가기

Development/Javascript

[NPM] macOS에서 npm install 중에 발생하는 에러

728x90

언젠가부터 npm install을 하면 이런 에러가 났다. 구글링을 해보니 해결방법은 재설치하면 된다고 한다 ㅎㅎ;;

Error :

$ yarn --version
0.27.5

$ npm install module.js:487 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object.

(/usr/local/lib/node_modules/npm/lib/utils/unsupported.js:2:14) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3) gihwan-MacBook-Pro:restaurant gihwan$ sudo npm install Password: module.js:487 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object. (/usr/local/lib/node_modules/npm/lib/utils/unsupported.js:2:14) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3)


Solution :

1. 노드 글로벌 패키지 삭제

sudo rm -rf /usr/local/lib/node_modules

2. npm 환경 파일 삭제

sudo rm -rf ~/.npm

3. homebrew를 통해 node 삭제

brew uninstall --force node

4. homebrew를 통해 node 설치

brew install node


참고로 내 경우엔 중간에 homebrew를 업데이트 해서 바로 삭제가 안 되었다. 2번까지 진행하고 노드만 딱 제거하고, 다시 노드 제거를 통해 완전삭제를 했다.

2.5 node 먼저 삭제

brew uninstall --ignore-dependencies node



참고 : https://stackoverflow.com/questions/33870520/npm-install-cannot-find-module-semver

반응형