Как запустить следующую команду CMD в HTA после установки модуля Nodejs - PullRequest
0 голосов
/ 13 октября 2018

Я использую простой файл HTA с командами CMD в JavaScript для установки модуля Nodejs, а затем запускаю свое приложение Nodejs по модулю.

Например,

<script>
var WShell = new ActiveXObject('WScript.Shell');
WShell.run('cmd /c npm install pm2 -g');

WShell.CurrentDirectory = 'C:\\Users\\Username\\my_app_folder';
WShell.run('cmd /c pm2 start app.js --watch');
</script>

Проблема заключается в *Команда 1006 * выполняется до установки модуля с помощью команды npm install pm2.

Как решить проблему?

Конечно, я могу проверить, существует ли файл модуля,но я не знаю, как проверить, какой файл модуля является последним для установки.

Возможно, можно получить ответ CMD, а затем проверить, похож ли он на добавленные XX пакеты ...", это означает, что модуль полностью установлен.Но как получить ответ CMD?

пс.Я использую бинарную версию Windows Nodejs

...