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.

Chocolatey

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をインストールしておきます。