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
看报错是
node
命令没找到,查询下 nodejs 是否安装:到
/www/wwwroot/test.xvv.cc/
目录下,执行node -v
,看能否正常运行;如果不能,安装一下 nodejs