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
반응형
'Development > Javascript' 카테고리의 다른 글
[Angular] File에서 값 가져오기. (0) | 2017.09.27 |
---|---|
[Angular] TS2339:Property 'curveBasis' does not exist on type 'typeof d3'. (0) | 2017.08.12 |
[Angular] Angular2 Component 사이트들 (0) | 2017.07.14 |
[Javascript] JSON.parse() 사용 방법 feat. Object.assign (0) | 2017.05.27 |
[Javascript] Array.every() 사용 방법 (0) | 2017.05.25 |