LoginSignup
8
7

Windows8.1でCordovaの環境を整える

Last updated at Posted at 2014-08-10

Windows8.1上でcordovaの開発環境を整えたときのメモです。
(検証してないからわからないけど、Windows8とかでも可能かも)

Chocolateyのインスト

Chocolatey(https://chocolatey.org/)はWindowsのパッケージ管理システム
(Macでいうところのhomebrew)

コマンドプロンプトで以下のようにコマンドを打ってインストール

> @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

ちなみに僕のようなPowerShell派はこっち

PS> iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

上記で スクリプトの実行がシステムで無効になっているためとエラーが出る場合は、管理者権限で以下を実行してください。

PS> Set-ExecutionPolicy RemoteSigned

GitとPythonのインストール

chocolateyでGitとPythonをインストール

> cinst git
> cinst python

nvmwのインストール

nvmw はWindows用のversion管理マネージャー(nodebrewみたいなもの)
以下のようにインストールする

> git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%\.nvmw"

(PowerShellの場合、%XXX%で環境変数は参照できず、$Env:XXXという形になるので注意する)

nvmwをダウンロードしたら、PATHを通すこと

> set "PATH=%HOMEDRIVE%%HOMEPATH%\.nvmw;%PATH%"

PowserShellの場合、PATHの通し方は、

PS> $path = [Environment]::GetEnvironmentVariable('PATH', 'User')
PS> $path += $Env:HOMEDRIVE + $ENV:HOMEPATH + "\.nvmw;"
PS>  [Environment]::SetEnvironmentVariable('PATH', $path, 'User')

となる。

そして、nodeの適当なバージョンをインストール

> nvmw install v0.10.21
> nvmw use v0.10.21

ちなみにPowerShellだとnvmw useをしてもCurrentが設定されず、nodeが使えるようになりませんでした。
不具合かしら?

cordovaのインストール

Node.jsを入れたらnpmも使えるので、cordovaを-gつきでインストールしましょう

> npm install -g cordova

これでcordovaが使えるはず

Visual Studio Express 2013 for Windows のインストール

Cordovaのアプリをビルドするには
Visual Studioが必要です。
製品をつくるにはProfessionalが必要になると思いますが
Visual Studio Express 2013 for Windowsをインストールしましょう。

下記からインストールできます。
http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-8

エディタ

開発に必要なお好きなエディタをインストールしてください

> cinst vim
> cinst emacs
> cinst SublimeText3

以上で開発環境は整ったので、
あとはWindows8.1上で素敵なCordovaライフを楽しんでください。

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7