我无法在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");
答案 0 :(得分:0)
根据我上面的评论:
不要将你的JS文件命名为ping.js,就像在带有节点ping.js的Windows上运行一样,然后再尝试以递归方式运行ping.js文件
答案 1 :(得分:0)
只是想把它扔出去,以防其他人遇到与我相同的问题:
我得到了与@mummybot相同的错误窗口。我终于发现这是因为我正在调用npm start
,但是在package.json
中我将命令定义为"start": "index.js"
而不是"start": "node index.js"
。如果您无法解决问题,请尝试检查愚蠢的小东西!