0. 環境構築 - Kazunori-Kimura/express-gis GitHub Wiki
Node.js: サーバサイドJavaScriptプラットフォーム
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js
Node.jsは高速、スケーラブルなネットワークアプリケーションを簡単に構築するための
ChromeのJavaScriptランタイム上に構築されたプラットフォームです。
Windows向けのインストーラが用意されています。 最新の安定版(2014-06-16時点では v.0.10.28) をインストールしている前提で進めます。
npm: Node Package Manager
npm はNodeのライブラリ・パッケージを管理するコマンドラインツールです。
最近のバージョンでは、Nodeのインストールを行うとnpmが合わせてインストールされます。
Nodeインストール確認
Node,npmが正常にインストールされているか確認するため、 コマンドプロンプトにて以下のコマンドを実行します。
> node -v
v0.10.28
> npm -v
1.4.9
バージョン情報が帰ってこない場合は、PATHが通っているか確認してください。
Chocolatey: Windows向けPackage Manager
Chocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind.
Ubuntuのapt-get、RedhatLinuxのyumのような、パッケージ管理ツールです。
コマンドプロンプトにて、以下のコマンドを実行するとダウンロード・インストールが行われます。
> @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
Python2.7
ChocolateyでPythonをインストールします。
npmでダウンロードされるモジュールの一部は、インストール時にPC環境に合わせてコンパイルが実行される場合があります。 その際、npmがPythonスクリプトを実行します。
> cinst python2
また、Windowsの場合、コンパイルにはVisual Studioに付属のC/C++コンパイラが使用されるようです。 Visual Studio 2013 Expressなど、適当なバージョンのVisual Studioをインストールしておきます。