Puppeteer 插件 报错exec: node: not found

新手上路,请多包涵

Puppeteer 插件 报错exec: node: not found
在xshell运行命令没有问题
"'node' '/www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/node-process/serve.js' '/www/wwwroot/test.xvv.cc/vendor/nesk/puphpeteer/src/PuppeteerConnectionDelegate.js' '{"idle_timeout":60,"log_node_console":false,"log_browser_console":false}'

querylist 执行
use QL\QueryList;
use QL\Ext\Chrome;

$ql = QueryList::getInstance();
$ql->use(Chrome::class,'abccc');

$text = $ql->abccc('https://www.baidu.com')->html();

就报错
Fatal error: Uncaught Symfony\Component\Process\Exception\ProcessFailedException: The command "'node' '/www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/node-process/serve.js' '/www/wwwroot/test.xvv.cc/vendor/nesk/puphpeteer/src/PuppeteerConnectionDelegate.js' '{"idle_timeout":60,"log_node_console":false,"log_browser_console":false}'" failed. Exit Code: 127(Command not found) Working directory: /www/wwwroot/test.xvv.cc Output: ================ Error Output: ================ sh: line 0: exec: node: not found in /www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/ProcessSupervisor.php:309 Stack trace: #0 /www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/ProcessSupervisor.php(344): Nesk\Rialto\ProcessSupervisor->checkProcessStatus() #1 /www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/ProcessSupervisor.php(149): Nesk\Rialto\ProcessSupervisor->serverPort() #2 /www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/AbstractEntryPoint.php(30): Nesk\Rialto\ProcessSupervisor->__construct('/www/wwwroot/te...', Object(Nesk\Puphpeteer\Puppeteer in /www/wwwroot/test.xvv.cc/vendor/nesk/rialto/src/ProcessSupervisor.php on line 309

阅读 5.9k
2 个回答

看报错是 node 命令没找到,查询下 nodejs 是否安装:

/www/wwwroot/test.xvv.cc/ 目录下,执行 node -v,看能否正常运行;如果不能,安装一下 nodejs

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题