Node的安裝須要依賴不少,如gcc等,首先咱們須要將這些安裝成功,用rpm命令查看下,果真咱們並無gcc等,因此要用yum進行安裝(基於centos6.9版本):html
yum -y install gcc gcc-c++ kernel-develvue
將依賴安裝後,咱們就能夠進行Node的安裝啦(我是直接安在了root目錄下):
來到安在目錄node
wget https://nodejs.org/dist/v6.11.1/node-v6.11.1.tar.gzc++
tar -xf node-v6.11.1.tar.gzweb
rm -f node-v6.11.1.tar.gzexpress
上面作的事情就是將文件壓縮包下載到安裝目錄,解壓後,將壓縮包刪除,用ls查看下,安裝目錄下多了一個文件夾node-v6.11.1.tar.gz,進入到這個文件夾:npm
cd node-v6.11.1json
./configurecentos
makebash
make install
依次執行上面的指令,其中make過程可能會久一點,指令執行完畢,Node也就安裝好了,能夠用node -v和npm -v來檢查下。
1. cnpm安裝
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install -g pm2
項目啓動
npm run build //項目構建
pm2 start ecosystem.json //pm2啓動服務
#後面的說明能夠忽略
ecosystem.json文件配置:
{
"name" : "web-home-site-vue", // 應用名稱
"script" : "node_modules/nuxt/bin/nuxt-start", // 實際啓動腳本
"instances" : -4, //多少個進程,0爲按CPU核數啓動
"cwd" : "./", // 當前工做路徑
"watch": [ // 監控變化的目錄,一旦變化,自動重啓
"bin",
"routers"
],
"ignore_watch" : [ // 從監控目錄中排除
"node_modules",
"logs"
],
"watch_options": {
"followSymlinks": false
},
"error_file" : "./logs/app-err.log", // 錯誤日誌路徑
"out_file" : "./logs/app-out.log", // 普通日誌路徑
"env": {
"HOST": "0.0.0.0",
"PORT": "9526",
"NODE_ENV": "production" // 環境參數,當前指定爲生產環境
}
}
pm2使用請參考:
http://imweb.io/topic/57c8cbb27f226f687b365636
pm2 delete web-home-site-vue //終止進程監聽和node進程 web-home-site-vue:應用名
node有一個模塊叫n(這名字可夠短的。。。),是專門用來管理node.js的版本的。
首先安裝n模塊:
npm
install
-g n
第二步:
升級node.js到最新穩定版
n stable
n後面也能夠跟隨版本號好比:
n v0.10.26 或者 n 0.10.26
另外分享幾個npm的經常使用命令
npm -v #顯示版本,檢查npm 是否正確安裝。
npm install express #安裝express模塊
npm install -g express #全局安裝express模塊
npm list #列出已安裝模塊
npm show express #顯示模塊詳情
npm update #升級當前目錄下的項目的全部模塊
npm update express #升級當前目錄下的項目的指定模塊
npm update -g express #升級全局安裝的express模塊
npm uninstall express #刪除指定的模塊
https://ixu.me/pm2.html
https://www.cnblogs.com/chyingp/p/pm2-documentation.html
https://www.iyunv.com/thread-274471-1-1.html