create-react-app을 설치하려는데 node 버전 이슈가 발생했습니다.
$npx create-react-app dir
npx: installed 67 in 12.655s
You are running Node 10.19.0.
Create React App requires Node 14 or higher.
Please update your version of Node.
node:internal/modules/cjs/loader:1042
throw err;
^
Error: Cannot find module 'semver'
Require stack:
- /usr/share/npm/lib/utils/unsupported.js
- /usr/share/npm/bin/npm-cli.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15)
at Module._load (node:internal/modules/cjs/loader:885:27)
at Module.require (node:internal/modules/cjs/loader:1105:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
at Module._compile (node:internal/modules/cjs/loader:1218:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
at Module.load (node:internal/modules/cjs/loader:1081:32)
at Module._load (node:internal/modules/cjs/loader:922:12)
at Module.require (node:internal/modules/cjs/loader:1105:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/share/npm/lib/utils/unsupported.js',
'/usr/share/npm/bin/npm-cli.js'
]
}
Node.js v18.13.0
npm cache clean -f (npm cache 초기화)
npm install -g n (node version manager 설치)
sudo n stable (최근 stable version 설치)
혹시 위 command를 입력해도 되지 않는다면 아직 업데이트한 버전을 인식하지 못해서 그럴 수도 있으니
기존 터미널을 닫고 새로운 터미널을 연 후,
node --version
npm --version
을 입력해 봅니다. 이래서 해결되면 끝!
여전히 안되면 싹 지우고 다시 깔아 봅시다.
1. apt purge는 패키지와 실행 파일까지 지워주는 매니저
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*
sudo apt-get purge nodejs npm
2. nodejs 와 npm 재설치
sudo apt install nodejs
sudo apt install npm
3. 버전 업데이트
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
4. 새 터미널 열고 확인
https://phoenixnap.com/kb/update-node-js-version
'Back-End > 서버' 카테고리의 다른 글
[ubuntu] nginx, php, mysql 패키지 설치 (0) | 2021.03.16 |
---|---|
node.js 에서 nginx를 reverse proxy server로 활용하기 (0) | 2021.03.02 |
[ubuntu] 패키지 설치한 프로그램(PHP, 아파치) 깔끔히 삭제 (0) | 2021.01.06 |