от
Версия узла: v.10.15.3 Версия ShellJS: 0.8.3 Операционная система: Windows 10 Можно ли ждать завершения процесса, а затем запустить другой, используя команду wait в системе Windows в сценарии NodeJS? Я пробовал ниже, нет ошибок, но эхо не печатается и сценарий
some_npm_script
не выполняется, это возможно? как я сделал ниже? Это работает на машине Linux, кстати. Такие команды, как
shell.exec(truncate , работают, но я не вижу команду truncate
в источнике модуля ShellJS.
shell.exec(`
echo "Installing"
yarn add some_npm_package

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Я достиг своей цели, переместив этот конкретный фрагмент кода в сценарий NPM bash / sh, а затем использовал функцию
shell.exec
froom
shellJS
для выполнения сценария bash NPM в сценарии JS NPM, например:
shell.exec(yarn bash_npm_script_name) // the script that using the wait command
Так что это сработало для меня, оно дожидалось установки пакета и запустило скрипт после его завершения.     
...