MacにCordova環境の構築

このページの内容は、2018年3月13日に行った記録です。

iMacにCordovaをインストールしていきます。

環境について

Cordovaのインストール先

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

OSは2018年3月なので「High Sierra」です。
新しいのが出るたび更新しているので2021年1月現在は「Big Sur」になっています。

操作はWindows10から

で、CordovaをiMacに入れていくのですが、操作はメインマシンであるWindows10から行います。

Windows10からSSHで操作していくのですが、SSHでってことなので、同じ操作をiMacのターミナルから行うのと完全に同じことになります。

「Windows使わないよ。macだけだよ」って方も普通に読み進めていけるかと思います。

ちなみにやり方としては、Windows10でターミナルを起動し、sshで接続です。
例えば▼です。

win + r > cmd > enter
> ssh ユーザー名@192.168.1.2

macのユーザー名とIPアドレスを指定します。
コマンドプロンプトだと辛いので個人的には Tera Term がおすすめです。

経緯

メインマシンはWindows10ってことで最初はVisual Studioでやっていたんです。Visual Studioは普通にCordova開発に対応しています。
けど、まぁまぁクセがあります。
で、なんやかんやで、Cordovaそのものを細かく調整したいとかなんとかってなってきて、「Visual Studio経由だと覚えなくていいものも勉強しないといけないんじゃ?」って感じになってくるんですよね。

VisualStudioだけでもある程度まではできるけど、それなりのアプリを作ろうとしたら結局Cordovaのことを知っていく必要があるので、「Cordovaを知ってCordovaを使う」じゃなく「Cordovaを知ってさらにVisual StudioからCordovaを扱う方法を知って使う」になるので、Visual StudioからCordovaを扱う方法を知ってどうすんの?Cordovaそのものの知識を持ったならCordovaを生で使ったほうがいいじゃんってなりますよね。

ってことで、Visual Studioは使わず、生のCordovaを触っていく方向になったという経緯です。

セットアップ

参考サイト

Xcodeのインストール

App Storeから普通にインストールします。

Xcodeコマンドラインツールのインストール

ターミナルを起動し、下記を実行

xcode-select --install

ダイアログがでるので「インストール」を選択

次の画面で、同意するなら「同意する」を選択

nodebrewのインストール

ターミナルを起動し、下記を実行

curl -L git.io/nodebrew | perl - setup

追記する

vi ~/.bash_profile
export PATH=$HOME/.nodebrew/current/bin:$PATH

設定を反映

source ~/.bash_profile

Node.jsのインストール

リモート管理されているNode.jsのバージョンを確認

nodebrew ls-remote

安定版をインストール

nodebrew install-binary stable

ローカルにインストールされているバージョンを確認

nodebrew ls

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

nodebrew use v6.6.0

バージョンを確認

node -v
v6.5.0
npm -v
3.10.3

キャッシュをクリア

sudo npm cache clean

npmのバージョンアップ

nodebrewでinstallが失敗するようになったのでnpmをバージョンアップします。

リモート管理されているNode.jsのバージョンを確認

nodebrew ls-remote

安定版をインストール

nodebrew install-binary stable

ローカルにインストールされているバージョンを確認

nodebrew ls

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

nodebrew use v8.10.0

バージョンを確認

node -v
v8.10.0
npm -v
5.6.0

Cordovaのインストール

インストール

npm install -g cordova

バージョン確認

cordova -v
8.0.0

プロジェクトの作成

作成

# ディレクトリ作成 & 移動
cd /Users/ユーザー名/Documents/app/任意のパス

# プロジェクトを作成
cordova create CordovaTest

# ディレクトリ移動
cd CordovaTest

# プラットフォームを追加
cordova platform add browser ios android

# 確認
cordova info

※内容を確認してエラーが無くなるようにする

実行

# ブラウザで実行
cordova run browser

# アンドロイドで実行
cordova run android

# iOSで実行
cordova run ios

アップデート

ここまでだと当時の古いバージョンのままなので最新版へのアップデートは▼カテゴリからご覧ください。
https://aulta.co.jp/blog/mac-environment/cordova