请问pm2或者forever能指定某一个node版本来用么?
服务器上有不同的node版本,有些别人的服务依赖低版本的node,但我的服务需要高版本的node才行,所以想问下pm2或者forever有方法能指定机器上的某一个node版本来运行吗?谢谢~
9 回复
你自己改变node的引用不就行了?
run it in container
@captainblue2013 我不能改变/usr/local/bin的node引用,因为别人在用低版本的node,用了高版本的话会报错。你说的改引用是指执行forever或者pm2的时候的node引用吗?我不能改全局的引用
不同的node npm全局安装的目录如果不同的话,进入你要的node版本的全局安装目录运行pm2试试?
@DavidCai1993 服务器上的node并非所谓的全局安装的,下载了tar.gz包,解压后,利用ln链接到/usr/local/bin下的,所以这方法不行啊
forever貌似可以了,用的是forever -c "/usr/local/bin/node_v11 --harmony" start app.js
来启动,但pm2还没找到方法
你可以尝试使用nvm做你的node version control https://github.com/creationix/nvm
用nodejs版本控制工具nvm或者n都行
多谢~我试试看~