티스토리 뷰
반응형
Cordova와 npm의 버전 업데이트를 하는 방법을 알아보겠습니다.
macOS(맥)에서 테스트되었습니다.
Cordova의 버전 확인은 아래 명령어로 확인 가능합니다.
$ npm view cordova version
10.0.0
위 명령어를 실행했는데 npm의 업데이트가 있다고 아래와 같은 메세지가 뜨는 경우,
$ npm view cordova version
11.0.0
npm notice
npm notice New major version of npm available! 7.10.0 -> 8.3.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.3.0
npm notice Run npm install -g npm@8.3.0 to update!
npm notice
npm을 먼저 업데이트 해줍니다. 업데이트 안내 메세지에 있는 대로 입력해줍니다.
$ npm install -g npm@8.3.0
환경에 따라 오류가 발생되는 경우가 있는데, 글쓴이의 경우 아래와 같은 MODULE_NOT_FOUND 오류가 발생되었습니다.
$ npm install -g npm@8.3.0
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'agentkeepalive'
npm ERR! Require stack:
npm ERR! - /usr/local/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
npm ERR! - /usr/local/lib/node_modules/npm/node_modules/make-fetch-happen/index.js
npm ERR! - /usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js
npm ERR! - /usr/local/lib/node_modules/npm/node_modules/pacote/lib/remote.js
...
글쓴이는 brew를 이용하여 npm을 설치했기 때문에, brew install node로 업데이트(설치)를 해줍니다.
$ brew install node
Updating Homebrew...
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:0cb1cc7af109437fe0e020c9f3b7b95c3c709b140bde9f991ad2c1433496dd42
######################################################################### 100.0%
==> Pouring portable-ruby-2.6.8.yosemite.bottle.tar.gz
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Auto-updated Homebrew!
...
설치가 완료되면 npm의 버전을 확인해봅니다.
$ npm -v
8.3.0
npm 업데이트가 잘 되었습니다.
Cordova의 업데이트를 아래의 명령어로 실행합니다.
$ npm update -g cordova
...
반응형
'SW개발 > Mobile-Hybrid' 카테고리의 다른 글
Cordova(코르도바) Android(안드로이드) Content Security Policy(CSP) 오류 해결 (0) | 2022.03.02 |
---|---|
macOS(맥)에서 Cordova(코르도바) iOS Plugin의 CocoaPods 오류 해결 (0) | 2021.12.27 |
Cordova(코르도바) Orientation(화면) 가로,세로 고정 및 회전 지정 (0) | 2021.12.08 |
Cordova(코르도바) 실행 로딩화면 Splashscreen(스플래시 스크린) 적용 (0) | 2021.12.08 |
Cordova(코르도바) Hosted WebApp에서 Plugin 연동하기 (0) | 2021.12.06 |