跳到主要内容
CNode

请问pm2或者forever能指定某一个node版本来用么?

问答
Hhwoarangzk发布于 11 年前最后回复 11 年前
964980

服务器上有不同的node版本,有些别人的服务依赖低版本的node,但我的服务需要高版本的node才行,所以想问下pm2或者forever有方法能指定机器上的某一个node版本来运行吗?谢谢~

查看回复

回复 (9)

H
hwoarangzk#911 年前

多谢我试试看

G
gynmi#811 年前

用nodejs版本控制工具nvm或者n都行

S
shekhei#711 年前

你可以尝试使用nvm做你的node version control https://github.com/creationix/nvm

H
hwoarangzk#611 年前

forever貌似可以了,用的是forever -c "/usr/local/bin/node_v11 --harmony" start app.js来启动,但pm2还没找到方法

H
hwoarangzk#511 年前

@DavidCai1993 服务器上的node并非所谓的全局安装的,下载了tar.gz包,解压后,利用ln链接到/usr/local/bin下的,所以这方法不行啊

D
DavidCai1993#411 年前

不同的node npm全局安装的目录如果不同的话,进入你要的node版本的全局安装目录运行pm2试试?

H
hwoarangzk#311 年前

@captainblue2013 我不能改变/usr/local/bin的node引用,因为别人在用低版本的node,用了高版本的话会报错。你说的改引用是指执行forever或者pm2的时候的node引用吗?我不能改全局的引用

S
sequoiar#211 年前

run it in container

C
captainblue2013#111 年前

你自己改变node的引用不就行了?

参与回复

登录后即可参与回复。登录