当前位置:论坛首页 > BUG提交 > Linux面板

更新11.7.0以后BUG提交,pnpm显示not found

发表在 BUG提交2026-5-16 11:46 [复制链接] 2 1339

这是宝塔自带终端显示的回复
  1. <p>root@ubuntu:/data2/root# echo $SHELL</p><p>echo $0</p><p>ps -p $</p><p>echo $PATH</p><p>ls -la ~/.bashrc</p><p>cat ~/.bashrc | grep -i pnpm</p><p>cat ~/.bashrc | grep -i node</p><p>/bin/bash</p><p>/usr/bin/bash</p><p>    PID TTY          TIME CMD</p><p>1930661 pts/3    00:00:00 bash</p><p>/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin</p><p>-rw-r--r-- 1 root root 3583 May 16 11:34 /root/.bashrc,</p>
复制代码


这是远端ssh的显示结果

  1. <p>root@ubuntu:/data2/root# echo $SHELL</p><p>echo $0</p><p>ps -p $</p><p>echo $PATH</p><p>ls -la ~/.bashrc</p><p>cat ~/.bashrc | grep -i pnpm</p><p>cat ~/.bashrc | grep -i node</p><p>/bin/bash</p><p>-bash</p><p>    PID TTY          TIME CMD</p><p>1922452 pts/1    00:00:00 bash</p><p>/www/server/nodejs/v24.0.0/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:./node_modules/.bin:./node_mod </p>
复制代码

所以是不是有什么不同 是宝塔那边的bug?

win11 ssh到宝塔服务器显示的是
  1. <p>root@ubuntu:/data2/root# pnpm -v</p><p>11.1.2</p>
复制代码
但是宝塔显示 pnpm not found,明明一直是用宝塔node版本切换和命令行版本切换 ,更新之后就这样了 怎么解决?

使用道具 举报 只看该作者 回复
发表于 2026-5-23 22:15:09 | 显示全部楼层
问了下ai,好像说的是因为ssh加载会login模式后会加载 /root/.profile,而宝塔终端的non-login模式只会读取bashrc。但是我不敢乱软链接到usr/local/bin或者更改bashrc,因为我怕更改以后,以后切换node命令行版本,发现pnpm无论如何都不变化,出现node版本切了也更新了pnpm,却发现子模块版本雷打不动,又忘记这档事的时候
使用道具 举报 回复 支持 反对
发表于 2026-6-4 23:41:16 | 显示全部楼层
不止pnpm这种不行 什么hexo这种全局的原来可以的 现在也不行了 必须要添加到profile才有用了 很不方便 很多后来安装的都不行 这样终端的命令就废了一半 还不如一直外部ssh来用命令了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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