Node exec ping on Windows 10 "Object expected" Microsoft JScript 运行时错误
Node exec ping on Windows 10 "Object expected" Microsoft JScript runtime error
我无法让 ping 在 Windows 10 上在 Node JS 中执行。
运行 命令
node ping.js
ping.js
var exec = require('child_process').exec;
exec("ping -n 1 google.com");
命令 "ping -n 1 google.com" 根据提示正确运行。
Powershell 以管理员身份打开,也已在命令提示符下尝试过。
// Exec works correctly
exec("mkdir newDir");
根据我上面的评论:
don't name your JS file ping.js, as when running on Windows with node ping.js, it then tries to recursively run the ping.js file again
只是想抛出这个以防其他人遇到我遇到的同样问题:
我遇到了与@mummybot 相同的错误 window。我终于弄明白是因为我在调用 npm start
,但在 package.json
中我将命令定义为 "start": "index.js"
而不是 "start": "node index.js"
。如果您就是想不通,请尝试检查这些愚蠢的小东西!
我无法让 ping 在 Windows 10 上在 Node JS 中执行。
运行 命令
node ping.js
ping.js
var exec = require('child_process').exec;
exec("ping -n 1 google.com");
命令 "ping -n 1 google.com" 根据提示正确运行。
Powershell 以管理员身份打开,也已在命令提示符下尝试过。
// Exec works correctly
exec("mkdir newDir");
根据我上面的评论:
don't name your JS file ping.js, as when running on Windows with node ping.js, it then tries to recursively run the ping.js file again
只是想抛出这个以防其他人遇到我遇到的同样问题:
我遇到了与@mummybot 相同的错误 window。我终于弄明白是因为我在调用 npm start
,但在 package.json
中我将命令定义为 "start": "index.js"
而不是 "start": "node index.js"
。如果您就是想不通,请尝试检查这些愚蠢的小东西!