当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔pm2,在更改node版本后,启动项目仍然是老的

发表在 Linux面板2021-9-7 18:02 [复制链接] 20 9252

宝塔pm2,在更改node版本后,启动项目仍然是老的node版本;
pm2安装后默认安装的最新版本的node 14.xx,但是项目用不了最新的node14.xxx;需要切换到node 12.xx;
虽然版本切换成功后,但是 执行启动命令仍然是使用了node14.xx
怎么去解决?


1631009070(1).png
1631009092(1).png
使用道具 举报 只看该作者 回复
发表于 2021-9-7 18:48:29 | 显示全部楼层
您好,您截图的是当前项目部署的时候使用的node版本,您之前的node项目要重新部署才行,因为当时您使用的是14版本的node
使用道具 举报 回复 支持 反对
发表于 2021-9-8 15:28:56 | 显示全部楼层
大炮运维V587 发表于 2021-9-7 18:48
您好,您截图的是当前项目部署的时候使用的node版本,您之前的node项目要重新部署才行,因为当时您使用的是 ...

宝塔pm2 只有切换node版本,没有卸载node版本,按照上面所描述的,是要通过命令行把14的版本卸载掉吗?
使用道具 举报 回复 支持 反对
发表于 2021-9-8 15:47:53 | 显示全部楼层
本帖最后由 xiaominigsk 于 2021-9-8 15:53 编辑
大炮运维V587 发表于 2021-9-7 18:48
您好,您截图的是当前项目部署的时候使用的node版本,您之前的node项目要重新部署才行,因为当时您使用的是 ...

我在node12版本上重新 建立项目,在pm2 面板再次引入最新的项目目录,但是pm2 仍然是使用了node14的版本,由此发现,pm2 面板建立后 自动加载了node最新版本,不管node版本如何切换,pm2 面板仍然只使用 建立pm2 时默认的node版本,并不会随着node版本的切换而切换。这应该是一个bug;这种的话,node版本切换只是命令行的改变;node版本切换对pm2的项目列表的添加就没有任何意义,因为node版本不管如何切换,pm2 只使用pm2面板创建的引入的最新版本的node版本
使用道具 举报 回复 支持 反对
发表于 2021-9-8 16:05:43 | 显示全部楼层
xiaominigsk 发表于 2021-9-8 15:47
我在node12版本上重新 建立项目,在pm2 面板再次引入最新的项目目录,但是pm2 仍然是使用了node14的版本, ...

我试试
使用道具 举报 回复 支持 反对
发表于 2021-9-13 10:16:46 | 显示全部楼层

有解决这问题吗?   我这边现在也遇到这样的问题……
使用道具 举报 回复 支持 反对
发表于 2021-9-13 10:17:31 | 显示全部楼层
这问题解决掉了吗?   我这边将v14.17.6删除后,再次运行提示
0|yapi     | Error: Cannot find module '/www/server/nvm/versions/node/v14.17.6/lib/node_modules/pm2/lib/ProcessContainerFork.js'
0|yapi     |     at Function.Module._resolveFilename (module.js:536:15)
使用道具 举报 回复 支持 反对
发表于 2021-9-13 10:50:33 | 显示全部楼层
xxxrhong 发表于 2021-9-13 10:17
这问题解决掉了吗?   我这边将v14.17.6删除后,再次运行提示
0|yapi     | Error: Cannot find module '/w ...

第一次部署.png
这是我第一次部署的时候使用的是14.17.6版本的node
第二次使用的是12.22.6版本的node
第二次部署.png
你看到的日志,你看看生成的时间,是不是最新的?
使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:06:31 | 显示全部楼层
大炮运维V587 发表于 2021-9-13 10:50
这是我第一次部署的时候使用的是14.17.6版本的node
第二次使用的是12.22.6版本的node

直接是N/A

node.js version
N/A
node env
N/A
项目信息.jpg
使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:08:12 | 显示全部楼层
大炮运维V587 发表于 2021-9-13 10:50
这是我第一次部署的时候使用的是14.17.6版本的node
第二次使用的是12.22.6版本的node

项目信息.jpg
使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:11:00 | 显示全部楼层

你的项目没有启动,不是online的状态,要运行起来才能获取到的。不过从你的path中看到node版本是 8.x的 显示信息node.png
使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:15:29 | 显示全部楼层
大炮运维V587 发表于 2021-9-13 11:11
你的项目没有启动,不是online的状态,要运行起来才能获取到的。不过从你的path中看到node版本是 8.x的
...

现在的问题是启动不了……  启动成功后立即结束,从错误日志中看是加载了默认版本的node
使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:17:04 | 显示全部楼层
大炮运维V587 发表于 2021-9-13 11:11
你的项目没有启动,不是online的状态,要运行起来才能获取到的。不过从你的path中看到node版本是 8.x的
...

项目启动的错误日志,因为加载默认版本yapi这项目无法启动 错误日志1.jpg

使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:29:32 | 显示全部楼层
大炮运维V587 发表于 2021-9-13 11:11
你的项目没有启动,不是online的状态,要运行起来才能获取到的。不过从你的path中看到node版本是 8.x的
...

启动项目的错误日志,这是安装了v14.17.6和没有安装的
错误日志1.jpg 错误日志2.jpg

使用道具 举报 回复 支持 反对
发表于 2021-9-13 11:48:08 | 显示全部楼层
大炮运维V587 发表于 2021-9-13 11:11
你的项目没有启动,不是online的状态,要运行起来才能获取到的。不过从你的path中看到node版本是 8.x的
...

这是启动成功瞬间的信息,控制台点击启动是提示启动成功,然后命令行看到的 错误日志3.jpg

使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表