第一步:下載Nodejs並安裝
官方下載地址:https://nodejs.org/en/,我選擇的是長期支持版本v4.47,安裝時只要一直下一步就ok了
安裝完成后可以使用cmd(win+r然后輸入cmd進入)測試下是否安裝成功。方法:在cmd下輸入node -v,出現下圖版本提示就是完成了Nodejs的安裝。
我們打開安裝目錄:
發現nodejs目錄下有一個node.exe,它是干嘛的?
第二步:npm安裝
v0.63之前,在Node安裝過程中,實際還需要安裝npm,到v0.63時Ndejs已經集成了npm,所以大家不用再考慮npm的安裝問題。同樣可以使用cmd命令行輸入"npm -v"來測試是否成功安裝
第三步: 運行測試樣例
用編輯器創建一個cs.js文件,並將其放在安裝目錄下(非必須)
樣例代碼如下:
1 var str="hello"; 2 console.log(str);
在cmd命令行輸入命令如下:
運行結果:hello
注:在cmd命令行輸入node,進入node開發模式,退出為?
第四步:新建node_cache、node_global並設置環境變量
- 在node的安裝的根目錄,也就是nodejs文件夾下新建兩個名字為node_cache、node_global文件夾
- 設置環境變量:
變量名:NODE_PATH
值:C:\Program Files\nodejs\node_global\node_modules
注意:因為我是把nodejs安裝在C:\Program Files\目錄下,所以環境變量就這樣設置的;
常用命令介紹
npm help 查看幫助
node -v 查看node版本
npm -v 查看npm版本
npm install <module name> 安裝組件和模塊
npm install <module name> -g 在全局環境安裝模塊
npm uninstall <Moudle Name> 卸載模塊
npm ls 顯示當前目錄安裝的模塊
npm view moudlename dependencies 查看包的依賴關系
npm view modulenames 查看node模塊的package.json文件夾
npm view modulename labelname 查看package.json文件夾下某個標簽的內容
npm view modulename repository.url 查看包的源文件地址
npm view modulename engines 查看包所依賴的node的版本
npm help folders 查看npm使用的所有文件夾
npm rebuild modulename 用於更改包內容后進行重建
npm outdated 檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新
npm update modulename 更新node模塊
Sublime Text3的 Node.js開發環境配置
第一步:下載插件SublimeText-Nodejs
- github上直接下載壓縮包
地址:https://github.com/tanepiper/SublimeText-Nodejs
直接下載壓縮包后解壓到sublime text的package目錄中,並改名為Nodejs。查看package目錄在哪可以通過菜單欄中的Preferences-->瀏覽程序包Browse Packages直接打開package目錄。
- git方法
使用git命令下載到package目錄(如git clone https://github.com/tanepiper/SublimeText-Nodejs "E:\ProgramFiles\Sublime Text 3\Data\Packages\nodejs")
第二步:修改相應值
修改編譯選項,在package目錄下的nodejs目錄中,打開Nodejs.sublime-build
有2個地方需要修改,一個是編碼,為了避免亂碼,將代碼 "encoding": "cp1252" 改為 "encoding": "utf8" ;另外一個是cmd命令,本身如果只是想簡單的運行nodejs程序的話,windows下面的cmd可以直接
"cmd": ["node", "$file"]。
打開文件“Nodejs.sublime-settings”,將代碼 "node_command": false改為 "node_command": "C:\\Program Files\\nodejs\\node.exe" ,將代碼 "npm_command": false 改為 "npm_command": "C:\\Program Files\\nodejs\\npm.cmd" ,保存文件
重啟sublime text之后,配置就算完成了。我們寫一小段代碼來驗證一下是否可以正常運行。
1 var http = require('http'); 2 3 var os = require('os'); 4 5 http.createServer(function (request, response) { 6 7 response.writeHead(200, {'Content-Type': 'text/plain'}); 8 9 response.end('Hello World\n'); }).listen(3000); 10 11 console.log('Server running at http://127.0.0.1:3000/');
Ctrl+b編譯這段代碼之后,sublime text窗口中就會顯示
Server running at http://127.0.0.1:3000/
若之前有運行的node進程在,則會先殺掉node進程,再啟動node,顯示如下:
成功: 已終止進程 "node.exe",其 PID 為 154588。
Server running at http://127.0.0.1:3000/
到此,服務端算是啟動成功,打開瀏覽器,輸入http://127.0.0.1:3000/,頁面顯示Hello World則表示交互正常。
(我的Nodejs安裝在C:/Program Files/nodejs)