windows下nodejs開發環境的安裝與配置

什麼是Node.js?還服務器端javascript?對於這個概念我在這篇文章不作解釋,能夠本身去搜索瞭解下,服務器端js不是新技術,只是最近的node.js的火爆讓他爆發了,我會在之後的文章裏解釋什麼是node.js。這裏只是純粹的搭建,連環境都沒有,還玩什麼服務器端js,一切都成了浮雲,讓咱們先搭建一個環境,輸入一個「hello world」的頁面。javascript

對的,winxp下的搭建,你只需一步一步跟着我作,就ok了,不用去了解過多的細節,那不是咱們如今要關心的,咱們如今首要目的是把環境搭建好,要否則就沒有下一步了。html

之前的安裝方式java

Step 1. 下載
node.js在windows下是要安裝在Cygwin下的,去Cygwin網站下載Cygwin安裝程序。node

Cygwin網站:http://cygwin.com/python

直接下載地址:http://cygwin.com/setup.exegit

 

Step 2. 安裝
安裝你下下來的Cygwin程序,基本上只需下一步就能夠。npm

在Choose A Download Source界面選擇-》install from internetvim

在Select Your Internet Connection界面選擇-》Direct Connectwindows

在Choose A Download Site界面選擇-》這個本身選擇了,就是選擇下載的鏡像,推薦使用.jp結尾的日本網站,速度比較快centos

注意:若是你是首次安裝,可能會彈出警告提示,無論管他,點擊ok就能夠。

 

Step 3. 選擇安裝組件
注意:因爲組件較多,建議使用搜索的方式來查找。點擊名字便可選中,選中後後面會有一個小方塊,裏面有X(叉)表示選中。

Devel 分類
gcc-g++: C++ compiler
gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++
gcc4-g++: G++ subpackage
git: Fast Version Control System – core files
make: The GNU version of the ‘make’ utility
openssl-devel: The OpenSSL development environment
pkg-config: A utility used to retrieve information about installed libraries
zlib-devel: The zlib compression/decompression library (development)

Editor 分類
vim: Vi IMproved – enhanced vi editor

Python 分類
所有
注意:所有安?,你只要點選 Python 右邊的圖標切換至 Install 便可。

Web 分類
wget: Utility to retrieve files from the WWW via HTTP and FTP
curl: Multi-protocol file transfer command-line tool

下一步以後會提示你有許多相依的組件須要安裝,基本上直接按下一步便可。
注意:因爲組件都是在線下載,可能有點漫長,等待便可。

Step 4. 運行ash.exe

安裝完後會在桌面生成圖標(若是你選了在桌面生成圖標項的話),注意不是運行這個圖標!

打開文件夾,進入C:\cygwin\bin\ 目錄中,這個是默認的安裝目錄,若是你修改過安裝目錄,本身進入到cygwin的安裝目錄下的bin目錄中。

運行ash.exe

在彈出的命令窗口中執行 ./rebaseall -v 命令

等命令執行完成執行 exit 退出 ash

 

Step 5. 下載並安裝Node.js

運行桌面上的Cygwin程序。

在命令窗口中輸入 wget http://nodejs.org/dist/node-v0.4.7.tar.gz 回車。

注意:我在寫這篇文章是node.js的最新版本是node-v0.4.7, http://nodejs.org/dist/node-v0.4.7.tar.gz 是node.js的下載地址,你在看這篇文章時能夠本身去node.js的網站獲取最新的下載路徑替換就能夠了

Node.js網站:http://nodejs.org/

在命令窗口中輸入 tar xf node-v0.4.7.tar.gz 回車,node-v0.4.7.tar.gz爲你本身下載的版本。

在命令窗口中輸入 cd node-v0.4.7 回車。

在命令窗口中輸入 ./configure 回車。

在命令窗口中輸入 make 回車。

在命令窗口中輸入 make install 回車。

ok,到這裏你已經安裝完成node.js了

Step 6. 設置DNS
打開文件夾,進入到C:\cygwin\etc\ 文件夾下。

手動創建 resolv.conf 文件。

用記事本打開剛創建的resolv.conf文件,添加以下

nameserver 8.8.8.8
nameserver 8.8.4.4
保存並關閉。

Step End. 測試Node.js是否能夠運行

到此你就已經搭建完成了,可是不知道是否能夠正確運行,那麼,下面讓咱們來寫個示例文件來測試下。

在C:\cygwin\ 目錄下創建 example.js

輸入
var http = require(‘http’);

http.createServer(function (request, response) {
response.writeHead(200, {‘Content-Type’: ‘text/html’});
response.end(‘<b>Hello World</b>’);
}).listen(8888);

console.log(‘Server running at http://127.0.0.1:8888/’);

保存(注意:保存爲UTF-8格式,要否則會報語法錯誤)。

 

運行cygwin,在命令窗口中輸入 node /example.js 回車

是否看見了Server running at http://127.0.0.1:8888/

不要關閉cygwin,打開瀏覽器,訪問http://127.0.0.1:8888/ 看看是否出現了hello world的頁面。

引用地址:http://baiyejianxin.iteye.com/blog/1084550

原文地址:  http://www.congci.com/item/win7-nodejs

目前的安裝方式

在過去,Node.js一直不支持在Windows平臺下原生編譯,須要藉助Cygwin或MinGW來模擬POSIX系統,才能編譯安裝。幸運的是2011年6月微軟開始與Joyent合做移植Node.js到Windows平臺上(http://www.infoq.com/cn/news/2011/06/node-exe ),此次合做的成果最終呈如今0.6.x的穩定版的發佈上。此次的版本發佈使得Node.js在Windows平臺上的性能大幅度提升,使用方面也更容易和輕巧,徹底擺脫掉Cygwin或MinGW等實驗室式的環境,而且在某些細節方面,表現出比Linux下更高的性能,細節參見http://www.infoq.com/news/2011/11/Nodejs-Windows

在Windows(Windows7)平臺下,我將介紹二種安裝Node.js的方法,即普通和文藝安裝方法。

普通的安裝方法

普通安裝方法其實就是最簡單的方法了,對於大多Windows用戶而言,都是不太喜歡折騰的人,你能夠從這裏(http://nodejs.org/dist/v0.6.1/node-v0.6.1.msi )直接下載到Node.js編譯好的msi文件。而後雙擊便可在程序的引導下完成安裝。

在命令行中直接運行:

node -v

命令行將打印出:

v0.6.1

該引導步驟會將node.exe文件安裝到C:\Program Files (x86)\nodejs\目錄下,並將該目錄添加進PATH環境變量。

文藝的安裝方法

Windows平臺下的文藝安裝方法主要提供給那些熱愛折騰,喜歡編譯的同窗們。在編譯源碼以前須要注意的是你的Windows系統是否包含編譯源碼的工具。Node.js的源碼主要由C++代碼和JavaScript代碼構成,可是卻用gyp工具(http://code.google.com/p/gyp/ )來作源碼的項目管理,該工具採用Python語言寫成的。在Windows平臺上,Node.js採用gyp來生成Visual Studio Solution文件,最終經過VC++的編譯器將其編譯爲二進制文件。因此,你須要知足如下兩個條件:

  1. Python(Node.js建議使用2.6或更高版本,不推薦3.0),能夠從這裏(http://python.org/)獲取。
  2. VC++ 編譯器,包含在Visual Studio 2010中(VC++ 2010 Express亦可),VS2010能夠從這裏(http://msdn.microsoft.com/en-us/vstudio/hh388567)找到。

下載Node.js的0.6.1版本的源碼壓縮包(http://nodejs.org/dist/v0.6.1/node-v0.6.1.tar.gz )並解壓之。

經過命令行進入解壓的源碼目錄,執行vcbuild.bat release命令,而後經歷了漫長的等待後,編譯完成後,在Release目錄下能夠找到編譯好的node.exe文件。經過命令行執行node -v。

命令行返回結果爲:

v0.6.1

事實上,若是你的編譯環境中存在WiX工具集(http://wix.sourceforge.net/ ),執行vcbuild.bat msi release命令,你將會在Relase目錄下找到node.msi。

是的,咱們回到了一開始的普通安裝方法。所謂文藝就是多走一些路,多看一些風景罷了。

參考文獻:

http://kimwu.sinaapp.com/2011/12/26/centos%E4%B8%8Bnodejs%E7%AE%A1%E7%90%86%E5%8C%85npm%E7%9A%84%E5%AE%89%E8%A3%85%E7%9B%B8%E5%85%B3/

相關文章
相關標籤/搜索