nodejs 之 nvm和pm2

來源:互聯網
上載者:User

標籤:lan   node.js   入門指南   product   停止   iss   lib   安裝環境   monit   

說道 nvm不得不提到nodejs的版本管理nvm和Node應用的進程管理器pm2。

當然,關於這兩個的介紹的文章那麼多,隨意baidu,bing,google就可以。

我這裡是給自己打一個標籤,方便日後 查詢,二是方便一些和我一樣的小白,能速度簡單安裝並使用 nvm + pm2.

正常的安裝順序,應該是 nvm, nodejs , pm2。

 

我的安裝環境是 微軟雲主機, ubuntu 16.04 版本

 

nvm

1. 安裝

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash   (注意v0.33.1,查閱官方實際的版本)

2.檢查版本 

command -v nvm

我在這裡執行命令的時候,報 command不是XX命令。查閱到 issue 576,

執行 touch "$HOME/.bashrc",後再次執行 command -v nvm 通過。

 

然後就是 nvm常用的命令了:

nvm 羅列nvm所有命令

nvm ls 羅列nodejs版本

nvm ls-remote 羅列遠程(官方)可以安裝的版本列表

nvm install --vsersion 安裝特定版本

nvm install stable 安裝當前最新文檔版本

nvm use 切換版本

nvm current 查看目前的版本

 

我安裝的是 node 7.8.0版本,

nvm install 7.8.0

 

pm2

1. 安裝 

 npm install pm2 -g2. 執行 ln命令我安裝完畢後, 執行pm2依舊報錯,查閱後,有人推薦使用ln建立連結,執行類似如下命令,ok ln -s /home/node-v7.7.4-linux-x64//lib/node_modules/pm2/bin/pm2  /usr/local/bin/pm2 

執行 pm2 -v,顯示版本號碼

 

常用命令:

pm2 list 羅列pm2託管的node應用

pm2 start 啟用node應用

pm2 monit 顯示監控資訊

pm2 show [app-name] 顯示應用資訊

pm2 logs 顯示日誌

pm2 stop all 停止所有應用

pm2 stop [app-name] 停止單個應用

pm2 restart [app-name] 重啟

 

單獨提一下start多個引用: 

pm2 start app.json

app.json 內容

[{

"name":"music",

"cwd":[cwd-path]

"script":"server/app.js",

"error_file":"music_err.log",

"out_file":"music_out.log",

"pid_file":"music_app.pid",

"one_launch_only":"false",

"env":{

  "NODE_ENV":"production"

},.......

}]

引用:

nvm

nvm issue 576

PM2 - Advanced Node.js process manager

pm2 github

pm2 ADVANCED_README

PM2入門指南

使用nvm利器,管理Node版本

nodejs 之 nvm和pm2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.