728x90
Node js 버전 업데이트를 위한 nvm 설치하기
expo를 이용한 React Native App을 만드는 중에 폰트 관련 라이브러리를 설치하다가 나온 에러
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'metro@0.81.0',
npm WARN EBADENGINE required: { node: '>=18.18' },
npm WARN EBADENGINE current: { node: 'v18.17.1', npm: '9.6.7' }
npm WARN EBADENGINE }
현재 node 버전 18.17.1과 라이브러리 설치에 필요한 최소 버전 18.18이 맞지 않아서 발생한 문제라서 Node 버전을 업데이트 해야 한다. 최신 라이브러리 버전들이 나오고 있어서 거기에 맞추어 Node 버전 관리가 필요한 상황이다.
1. node와 nvm 버전 확인
* nvm : node 버전 관리 도구
$node -v
$nvm -v
$node -v
v18.17.1
$nvm -v
1.1.12
2. 사용 가능한 Node 버전 확인
$nvm list available
$nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 23.3.0 | 22.12.0 | 0.12.18 | 0.11.16 |
| 23.2.0 | 22.11.0 | 0.12.17 | 0.11.15 |
| 23.1.0 | 20.18.1 | 0.12.16 | 0.11.14 |
| 23.0.0 | 20.18.0 | 0.12.15 | 0.11.13 |
| 22.10.0 | 20.17.0 | 0.12.14 | 0.11.12 |
| 22.9.0 | 20.16.0 | 0.12.13 | 0.11.11 |
| 22.8.0 | 20.15.1 | 0.12.12 | 0.11.10 |
| 22.7.0 | 20.15.0 | 0.12.11 | 0.11.9 |
| 22.6.0 | 20.14.0 | 0.12.10 | 0.11.8 |
| 22.5.1 | 20.13.1 | 0.12.9 | 0.11.7 |
| 22.5.0 | 20.13.0 | 0.12.8 | 0.11.6 |
| 22.4.1 | 20.12.2 | 0.12.7 | 0.11.5 |
| 22.4.0 | 20.12.1 | 0.12.6 | 0.11.4 |
| 22.3.0 | 20.12.0 | 0.12.5 | 0.11.3 |
| 22.2.0 | 20.11.1 | 0.12.4 | 0.11.2 |
| 22.1.0 | 20.11.0 | 0.12.3 | 0.11.1 |
| 22.0.0 | 20.10.0 | 0.12.2 | 0.11.0 |
| 21.7.3 | 20.9.0 | 0.12.1 | 0.9.12 |
| 21.7.2 | 18.20.5 | 0.12.0 | 0.9.11 |
| 21.7.1 | 18.20.4 | 0.10.48 | 0.9.10 |
3. 설치할 버전 입력
$nvm install 20.17.0
$nvm install 20.17.0
Downloading node.js version 20.17.0 (64-bit)...
Extracting node and npm...
Complete
npm v10.8.2 installed successfully.
4. 사용할 Node 버전 입력
$nvm use 20.17.0
이전 버전은 삭제하거나 냅두어도 상관 없다.
$nvm use 20.17.0
Now using node v20.17.0 (64-bit)
5. 이전 버전 삭제(선택사항)
$nvm uninstall 18.17.1
$nvm uninstall 18.17.1
Uninstalling node v18.17.1...Error removing node v18.17.1
Manually remove C:\Users\dodro\AppData\Roaming\nvm\v18.17.1.
6. 다시 expo 라이브러리 설치하러 ㄱㄱ
'node.js' 카테고리의 다른 글
node.js 설치 nodejs 공식 문서 (0) | 2023.09.09 |
---|