分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

nodejs 之 nvm和pm2

发布时间:2023-09-06 01:09责任编辑:蔡小小关键词:jsnodejs

说道 node不得不提到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 -g
2. 执行 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

原文地址:http://www.cnblogs.com/wangchaoyuana/p/7497382.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved