更新11.7.0以后BUG提交,pnpm显示not found
这是宝塔自带终端显示的回复<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的显示结果
<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到宝塔服务器显示的是
<p>root@ubuntu:/data2/root# pnpm -v</p><p>11.1.2</p>但是宝塔显示 pnpm not found,明明一直是用宝塔node版本切换和命令行版本切换 ,更新之后就这样了 怎么解决?
问了下ai,好像说的是因为ssh加载会login模式后会加载 /root/.profile,而宝塔终端的non-login模式只会读取bashrc。但是我不敢乱软链接到usr/local/bin或者更改bashrc,因为我怕更改以后,以后切换node命令行版本,发现pnpm无论如何都不变化,出现node版本切了也更新了pnpm,却发现子模块版本雷打不动,又忘记这档事的时候 不止pnpm这种不行 什么hexo这种全局的原来可以的 现在也不行了 必须要添加到profile才有用了 很不方便 很多后来安装的都不行 这样终端的命令就废了一半 还不如一直外部ssh来用命令了
页:
[1]