Я использую простой файл 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