Вопрос:
У меня есть скрипт powershell, и я работаю на powershell, например:
.Скачать-пакеты-license.ps1
Но я хочу вызвать файл javascript перед этими строками.
var json =fs.readFileSync(‘../../dev/licenses/AllLicenses.json’, ‘utf8’); var options = {compact: true, ignoreComment: true, spaces: 4}; var result = convert.json2xml(json, options);
Я не мог ничего сделать в stackoverflow кроме: Как запустить скрипт powershell из javascript? Так пожалуйста помогите спасибо
Лучший ответ:
Я думаю, что это будет работать для вас –
var spawn = require(«child_process»).spawn; spawn(«powershell.exe»,[«.download-packages-license.ps1»]); Ответ №1
Вы можете работать с: Node-Powershell
Фрагмент кода:
const Shell = require(‘node-powershell’); const ps = new Shell({ executionPolicy: ‘Bypass’, noProfile: true }); ps.addCommand(‘echo node-powershell’); ps.invoke() .then(output => { console.log(output); }) .catch(err => { console.log(err); });