请教个问题,参照这篇文章:https://blog.csdn.net/Dream_Weave/article/details/102644736
服务端搭建好后,报如下错误是什么原因?
2023-06-29T15:54:52: Error: spawn phantomjs ENOENT
2023-06-29T15:54:52: at ChildProcess._handle.onexit (node:internal/child_process:283:19)
2023-06-29T15:54:52: at onErrorNT (node:internal/child_process:476:16)
2023-06-29T15:54:52: at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
2023-06-29T15:54:52: errno: -4058,
2023-06-29T15:54:52: code: 'ENOENT',
2023-06-29T15:54:52: syscall: 'spawn phantomjs',
2023-06-29T15:54:52: path: 'phantomjs',
2023-06-29T15:54:52: spawnargs: [
2023-06-29T15:54:52: 'C:\vue-seo-phantomjs-master/spider.js',
2023-06-29T15:54:52: 'https://www.baidu.com'
2023-06-29T15:54:52: ]
2023-06-29T15:54:52: }
看报错信息是 Node.js 在执行 spawn
函数时无法找到 phantomjs
可执行文件。有可能是
phantomjs
命令来验证其是否安装正确;phantomjs
已正确安装,但 Node.js 仍无法找到他,可能是因为 Node.js 运行时环境无法正确找到 phantomjs
的可执行文件。可以尝试重新配置 Node.js 的环境变量,以便能够找到 phantomjs
的位置;phantomjs
。确保有足够的权限来执行该操作。