最近在做一个项目的时候需要用到 nodejs, 在宝塔面板环境中部署的时候发现了一个问题。如下图
检查 /www/server/nodejs/ 目录,发现 Node.js 程序压缩包已经正常下载并解压,但不会自动重命名,导致 Node.js 管理器无法识别。
处理方式 有两种
手动重命名 Node.js 程序目
-
例如:如果在Node.js管理器中下载的是 v22.12.0 版本,在 /www/server/nodejs/ 目录下,Node.js程序目录是 node-v22.12.0-linux-x64 文件夹。重名命 v22.12.0 即可。
修改 nodejs 的安装脚本
进入 nodejs 的目录
-
/www/server/panel/plugin/nodejs
修改 nodejs_main.py 的代码 第 504 行
-
if not os.path.exists(re_path):
修改为
-
if not os.path.exists(un_path):
然后再继续安装版本就可以,第二个版本可以永久解决这个问题。
小林博客






