Я ищу NodeJS для запуска скрипта PowerShell из моего скрипта JavaScript.Это код, который я нашел в Интернете:
var spawn = require("child_process").spawn,child;
child = spawn("powershell.exe",["c:\\test\\mypstest.ps1 -arg1 1"]);
child.stdout.on("data",function(data){
console.log("Powershell Data: " + data);
});
child.stderr.on("data",function(data){
console.log("Powershell Errors: " + data);
});
child.on("exit",function(){
console.log("Powershell Script finished");
});
child.stdin.end(); //end input
Когда я запускаю живой сервер на HTML, я получаю следующую ошибку консоли:
Uncaught Error: Module name "child_process" has not been loaded yet for context: _. Use require([])
Когда я изменяю
var spawn = require("child_process").spawn,child;
до
var spawn = require(["child_process"]).spawn,child;
Я получаю следующую ошибку:
Uncaught TypeError: spawn is not a function index.js
Uncaught Error: Script error for "child_process" require.js
У меня сложилось впечатление, что child_process.js
был включен в установку Node.js.Как я могу это исправить?