環境
Ubuntu 14.04
node.js v0.10.25
安裝Node.js
執行以下命令:
sudo apt-get install nodejs
sudo apt-get install npm
此時我執行node -v
指令有如下錯誤提示:
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
解決方案是,執行which nodejs
後得到輸出usr/bin/nodejs
, 然後執行sudo ln -s /usr/bin/nodejs /usr/sbin/node
即可。
接下來全局安裝express:
sudo npm install -g express-generator
-g代表安裝到NODE_PATH的lib裏面,如果沒有-g的話會安裝目前所在的目錄(會建立一個node_modules的文件夾)。
創建項目
express -e myProject
cd myProject
npm install
執行npm start
以後就可以用瀏覽器訪問3000端口查看了。
但是npm start並不方便,因爲你在啓動服務器後修改了你的腳本文件的話,node.js不會動態的更新正在運行的腳本。這時候需要安裝一個supervisor插件來幫助我們偷懶:)
sudo npm install -g supervisor
這裏要注意的是,網上很多說執行supervisor app.js
即可運行服務器,新版本的話不是這樣的。要執行supervisor bin/www
才行。
目錄結構
- bin——存放命令行程序
- node_modules——存放所有的項目依賴庫
- public——存放靜態文件,包括css、js、img等
- routes——存放路由文件
- views——存放頁面文件(ejs模板)
- app.js——程序啓動文件
- package.json——項目依賴配置及開發者信息
常用庫的安裝
npm install bootstrap
npm install jquery