MacのCordova環境のアップデート 2021-05

このページの内容は、2021年5月6日に行った記録です。

MacにCordova環境の構築のMacなんですが、諸々の更新が来ていたのでアップデートしていきます。
前回は、2021-02にアップデートしていますのでこの続きになります。

本記事では、Cordova 10.0.0 から Cordova 10.0.0 になります。(nodeとnpmのバージョンが変わっただけでした)

環境について

繰り返しになりますので、詳しくはMacにCordova環境の構築をご覧ください。

iMac (Retina 5K, 27-inch, Late 2015)

OSは2021年5月6日時点で最新の Big Sur 11.3.1です。
新しいのが出るたび更新しています。

操作はWindows10からSSHでMacに接続して行っています。

Cordova環境のアップデート

変更前のバージョンを確認

nodebrew ls
v6.6.0
v8.10.0
v10.1.0
v12.8.0
v12.13.1
v14.15.4
v14.16.0

current: v14.16.0
node -v
v14.16.0
npm -v
6.14.11

nodebrewのバージョンを切り替え

リモートの状態を確認

nodebrew ls-remote
・・・・・v15.0.0   v15.0.1   v15.1.0   v15.2.0   v15.2.1   v15.3.0   v15.4.0   v15.5.0
v15.5.1   v15.6.0   v15.7.0   v15.8.0   v15.9.0   v15.10.0  v15.11.0  v15.12.0
v15.13.0  v15.14.0

v16.0.0   v16.1.0

安定版をインストール

nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v16.1.0/node-v16.1.0-darwin-x64.tar.gz
################################################################################################################################################## 100.0%
Installed successfully

ローカルのバージョンを確認

nodebrew ls
v6.6.0
v8.10.0
v10.1.0
v12.8.0
v12.13.1
v14.15.4
v14.16.0
v16.1.0

current: v14.16.0

使用するバージョンに切り替え

nodebrew use v16.1.0
use v16.1.0

バージョンを確認

node -v
v16.1.0

npmのバージョン

npm -v
7.11.2

cordovaのアップデート

アップデート(インストール)

# グローバルに入れる
cd ・・・

npm uninstall -g cordova --save-dev
npm uninstall -g cordova --save
npm rm -g cordova

npm install -g cordova
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142

added 484 packages, and audited 485 packages in 10s

29 packages are looking for funding
  run `npm fund` for details

2 moderate severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

バージョン確認

cordova -v
10.0.0

'dist/index.js' のエラーが出るときはディレクトリとファイルを作成する

$ mkdir /Users/takashi/.nodebrew/node/v16.1.0/lib/node_modules/cordova/node_modules/objectorarray/dist

$ touch /Users/takashi/.nodebrew/node/v16.1.0/lib/node_modules/cordova/node_modules/objectorarray/dist/index.js

$ cordova -v
10.0.0