티스토리 뷰

반응형

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
...
반응형
반응형