说道 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版本

转载于:https://www.cnblogs.com/cloud-/p/6372000.html

nodejs 之 nvm和pm2相关推荐

  1. NodeJS应用部署之PM2(充分利用多核cpu)

    前言 正文 推荐资料 附录:NodeJS学习网络资料整理 1 从零开始 – 入门篇 2 成为高手 – 进阶篇 3 追根溯源 – 内核篇 4 跨界应用 – 创造篇 5 利剑在手 – 工具篇 6 Web技 ...

  2. nodejs实践录:pm2实验测试记录

    本文是测试在运行时更新ecosystem配置文件的记录. 源码 服务端 /* express简单示例 */ //const log = require('../lib/log.js'); const ...

  3. nodejs实践录:pm2使用

    本文介绍pm2的基本使用方法.主要针对pm2的命令,有关配置 文件ecosystem.config.js的细节,后文将进行讲解. 重要教训 在生产环境中,谨慎使用pm2 kill.pm2 restar ...

  4. nginx+ssl+pm2 部署 nodejs 服务

    nginx+pm2 部署 nodejs 服务 最近在 centos 上部署 nodejs 服务,记下来步骤: 注意都是使用 root 用户. 下载 nvm: curl -o- https://raw. ...

  5. 安装nvm nodejs npm webpack vue vue-cli

    nvm: https://github.com/coreybutler/nvm-windows/releases 选择,下载解压安装 cmd中设置淘宝镜像,加快下载nodejs速度 nvm node_ ...

  6. 使用pm2后台运行nodejs程序

    部署nodejs项目的有forever,pm2这两种方式,我们今天介绍pm2. pm2主要特性 内建负载均衡(使用Node cluster 集群模块) 后台运行 0秒停机重载,我理解大概意思是维护升级 ...

  7. 使用NVM安装NodeJS(原创 最全笔记)

    鉴于目前网络上关于NVM安装NodeJS操作步骤的文章,大家都在互相借鉴,很少看到原创文章,很多操作步骤已经冗余和过时.因此,本人根据实际的前端项目开发经验,在此重新梳理了一遍目前最新的NVM+Nod ...

  8. NVM安装nodejs的方法

    安装nodejs方式有很多种. 第一种:官网下载  通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换. 第二种: NVM安装  NVM可以帮助我们快速切换 node版本 ...

  9. 使用NVM安装NodeJS并解决npm下载依赖失效问题(最全流程)

    本人因为刚学习react,需要创建项目.下载过react依赖后才发现黑窗口提示我因node版本过低无法创建项目,怎么办呢?我去网上看了很多node升级的文章,大多数说的是重新去官网下载更高版本,我就跟 ...

最新文章

  1. c# IO线程 打造 定时打开指定程序
  2. 人类如何接近“宇宙无限”?微积分的力量无处不在
  3. 数据结构—顺序表的插入算法
  4. sqlserver中查找存储过程中的关键字方法之二
  5. LNMP平台对接redis服务
  6. //随机生成1位大写字母\小写字母\数字
  7. 启动器中图标的默认路径
  8. c#中overlord实例_具有Overlord的WildFly 8.1中的API管理
  9. Linux下安装及使用mysql
  10. MyBatis-Plus逆向工程——Generator
  11. 小程序停止html5音乐,微信小程序-音乐播放器+背景播放
  12. java基础练习题(含答案共39道)-语言基础篇
  13. 关于Windows下模拟Shift+END(功能键)无效问题
  14. SSL证书的加密算法都有哪些?
  15. C语言:利用函数输出PI值
  16. jQuery.Deferred对象
  17. 使用vue做一个“淘宝“项目(显示页面)
  18. Qt 网络发送带中文字符串
  19. 细说Kconfig(转)
  20. Photoshop插件-色彩混合模式-盖印-删除-脚本开发-PS插件

热门文章

  1. sql 除法_七天学会SQL-04SQL复杂查询
  2. mfc怎么获取进程的线程数_Python多线程获取小米应用商店App,看看我是怎么做到的
  3. python二级考试可以用pycharm吗_学Python,Pycharm不能不知道怎么用
  4. react打包后图片丢失_React中型项目的优化实践
  5. api怎么写_使用Node.js原生API写一个web服务器
  6. idea样式报错_来自强迫症患者的IDEA设置
  7. 单片机控制灯光亮度c语言程序,基于51单片机控制LED灯光亮度并报警
  8. java jtree_Java JTree
  9. ListView中让TextView中的文字进行单独滚动
  10. 详细介绍 安装ns3步骤