当我尝试运行 spawn
时,我在 Windows 10 上遇到错误
var spawn = require('child_process').spawn;
var child = spawn(path.join(__dirname, '../bin/run.js'), {}, {env: env});
child.stdout.pipe(process.stdout);
child.stderr.pipe(process.stderr);
这是错误信息。我找不到太多关于解决这个问题的信息。
[14:58:15] 错误:生成未知
我用 nvs
安装了 node,它似乎对其他一切都工作正常。
所以我发现它是 run.js
,它是一个带有 shebang 的 Node 脚本,但它在 Windows 上不起作用。
我尝试将其更改为 spawn('node run.js')
但现在我一无所获。
最佳答案
我必须将一个参数数组传递给 node
。在 Windows 上,shebang 行不起作用,所以我正在执行的命令实际上是 node
而 run.js
的路径是一个参数。
spawn('node', ['run.js'])
有效。
关于node.js - 如何在 Windows 10 上修复错误 : spawn UNKNOWN with node. js v7.8.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43419893/