Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js TypeError:“No;文件";参数必须是非空字符串_Node.js - Fatal编程技术网

Node.js TypeError:“No;文件";参数必须是非空字符串

Node.js TypeError:“No;文件";参数必须是非空字符串,node.js,Node.js,我已经看过其他关于这个错误的帖子,但是找不到一个能解决我特定问题的帖子 我遵循《Node.js 8 the right way》一书中的一个示例,在该书中,我制作了一个简单的程序,用于监视文件中的更改 watcher-spawn.js 当我跑的时候 node watcher-spawn.js target.txt 我得到了错误 TypeError: "file" argument must be a non-empty string at normalizeSpawnArguments (ch

我已经看过其他关于这个错误的帖子,但是找不到一个能解决我特定问题的帖子

我遵循《Node.js 8 the right way》一书中的一个示例,在该书中,我制作了一个简单的程序,用于监视文件中的更改

watcher-spawn.js

当我跑的时候

node watcher-spawn.js target.txt
我得到了错误

TypeError: "file" argument must be a non-empty string
at normalizeSpawnArguments (child_process.js:380:11)
at Object.exports.spawn (child_process.js:487:38)
at Object.<anonymous> (/Users/BorisGrunwald/Desktop/filesystem/watcher-spawn.js:4:40)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
at Function.Module.runMain (module.js:609:10)
at startup (bootstrap_node.js:158:16)
TypeError:“file”参数必须是非空字符串
在参数处(child_process.js:380:11)
在Object.exports.spawn(child_process.js:487:38)
反对。(/Users/BorisGrunwald/Desktop/filesystem/watcher spawn.js:4:40)
在模块处编译(Module.js:573:30)
在Object.Module.\u extensions..js(Module.js:584:10)
在Module.load(Module.js:507:32)
在tryModuleLoad时(module.js:470:12)
在Function.Module.\u加载(Module.js:462:3)
位于Function.Module.runMain(Module.js:609:10)
启动时(bootstrap_node.js:158:16)

知道问题是什么吗?

您正在执行
spawn
函数,而不是在这一行中要求它:

const spawn = require('child_process').spawn();
const spawn = require('child_process').spawn;
该行应为:

const spawn = require('child_process').spawn;