节点执行Windows 10"对象预期" Microsoft JScript运行时错误

时间:2016-03-23 12:46:42

标签: node.js cmd exec windows-10 ping

我无法在Windows 10上的Node JS中执行ping操作。

运行命令

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");

Windwos 10 error message

2 个答案:

答案 0 :(得分:0)

根据我上面的评论:

  不要将你的JS文件命名为ping.js,就像在带有节点ping.js的Windows上运行一样,然后再尝试以递归方式运行ping.js文件

答案 1 :(得分:0)

只是想把它扔出去,以防其他人遇到与我相同的问题:

我得到了与@mummybot相同的错误窗口。我终于发现这是因为我正在调用npm start,但是在package.json中我将命令定义为"start": "index.js"而不是"start": "node index.js"。如果您无法解决问题,请尝试检查愚蠢的小东西!