nodejs 之 nvm和pm2
说道 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. 安装
执行 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版本
转载于:https://www.cnblogs.com/cloud-/p/6372000.html
nodejs 之 nvm和pm2相关推荐
- NodeJS应用部署之PM2(充分利用多核cpu)
前言 正文 推荐资料 附录:NodeJS学习网络资料整理 1 从零开始 – 入门篇 2 成为高手 – 进阶篇 3 追根溯源 – 内核篇 4 跨界应用 – 创造篇 5 利剑在手 – 工具篇 6 Web技 ...
- nodejs实践录:pm2实验测试记录
本文是测试在运行时更新ecosystem配置文件的记录. 源码 服务端 /* express简单示例 */ //const log = require('../lib/log.js'); const ...
- nodejs实践录:pm2使用
本文介绍pm2的基本使用方法.主要针对pm2的命令,有关配置 文件ecosystem.config.js的细节,后文将进行讲解. 重要教训 在生产环境中,谨慎使用pm2 kill.pm2 restar ...
- nginx+ssl+pm2 部署 nodejs 服务
nginx+pm2 部署 nodejs 服务 最近在 centos 上部署 nodejs 服务,记下来步骤: 注意都是使用 root 用户. 下载 nvm: curl -o- https://raw. ...
- 安装nvm nodejs npm webpack vue vue-cli
nvm: https://github.com/coreybutler/nvm-windows/releases 选择,下载解压安装 cmd中设置淘宝镜像,加快下载nodejs速度 nvm node_ ...
- 使用pm2后台运行nodejs程序
部署nodejs项目的有forever,pm2这两种方式,我们今天介绍pm2. pm2主要特性 内建负载均衡(使用Node cluster 集群模块) 后台运行 0秒停机重载,我理解大概意思是维护升级 ...
- 使用NVM安装NodeJS(原创 最全笔记)
鉴于目前网络上关于NVM安装NodeJS操作步骤的文章,大家都在互相借鉴,很少看到原创文章,很多操作步骤已经冗余和过时.因此,本人根据实际的前端项目开发经验,在此重新梳理了一遍目前最新的NVM+Nod ...
- NVM安装nodejs的方法
安装nodejs方式有很多种. 第一种:官网下载 通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换. 第二种: NVM安装 NVM可以帮助我们快速切换 node版本 ...
- 使用NVM安装NodeJS并解决npm下载依赖失效问题(最全流程)
本人因为刚学习react,需要创建项目.下载过react依赖后才发现黑窗口提示我因node版本过低无法创建项目,怎么办呢?我去网上看了很多node升级的文章,大多数说的是重新去官网下载更高版本,我就跟 ...
最新文章
- c# IO线程 打造 定时打开指定程序
- 人类如何接近“宇宙无限”?微积分的力量无处不在
- 数据结构—顺序表的插入算法
- sqlserver中查找存储过程中的关键字方法之二
- LNMP平台对接redis服务
- //随机生成1位大写字母\小写字母\数字
- 启动器中图标的默认路径
- c#中overlord实例_具有Overlord的WildFly 8.1中的API管理
- Linux下安装及使用mysql
- MyBatis-Plus逆向工程——Generator
- 小程序停止html5音乐,微信小程序-音乐播放器+背景播放
- java基础练习题(含答案共39道)-语言基础篇
- 关于Windows下模拟Shift+END(功能键)无效问题
- SSL证书的加密算法都有哪些?
- C语言:利用函数输出PI值
- jQuery.Deferred对象
- 使用vue做一个“淘宝“项目(显示页面)
- Qt 网络发送带中文字符串
- 细说Kconfig(转)
- Photoshop插件-色彩混合模式-盖印-删除-脚本开发-PS插件
热门文章
- sql 除法_七天学会SQL-04SQL复杂查询
- mfc怎么获取进程的线程数_Python多线程获取小米应用商店App,看看我是怎么做到的
- python二级考试可以用pycharm吗_学Python,Pycharm不能不知道怎么用
- react打包后图片丢失_React中型项目的优化实践
- api怎么写_使用Node.js原生API写一个web服务器
- idea样式报错_来自强迫症患者的IDEA设置
- 单片机控制灯光亮度c语言程序,基于51单片机控制LED灯光亮度并报警
- java jtree_Java JTree
- ListView中让TextView中的文字进行单独滚动
- 详细介绍 安装ns3步骤