使用Node时报Error spawn ENOENT错误原因

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

一般来说,报 Error: spawn *** ENOENT 错误的原因可总结为:

A.  spawn方法参数不正确:

child_process.spawn(command[, args][, options])

@command:要执行的命令

@args:参数列表(可选)

@options:配置对象(可选)

spawn方法使用给定的command命令来产生一个子进程,args为命令行参数,如果省略,则默认为空数组。

B. 环境变量配置不正确

查看是否为undefined

如果第三个参数没传(子进程环境同于process.env),则打印process.env.PATH。

如果配置了第三个参数的env键,则打印getEnvKeyValuePairsSomeHow().PATH。

C. 该环境下不存在该命令

如果第一个参数传递的命令为不可执行命令,则会报该错误。

结语:知道原因才能解决问题,可根据不同原因具体解决。

点这里可以跳转到人工智能网站

发表评论