Создание файла .bat с командой установки npm

Я создал следующий файл

//npminstall.bat

npm install
echo hello

Когда я запускаю следующую команду из командной строки Windows 10 (dos) npminstall.bat, запускается команда npm install, но echo hello не запускается. Я попытался поместить полуцвет после первой строки, такой как npm install;, но все, что было сделано, дало мне инструкции помощи для npm.

Как получить вторую строку echo hello для запуска после npm install?

Дополнительные примечания

Я обнаружил, что это также приводит к такому же поведению:

//npminstall.bat

webpack
echo hello

Я думаю, потому что и команда npm install, и команда webpack требуют времени для выполнения, и за это время это не то, чего я не ожидаю во вторую строку.

Последующее наблюдение 2

//npminstall.bat

START /WAIT npm install
echo hello

Это похоже на то, что я делаю. За исключением того, что команда установки npm вызывает всплывающее окно, и я должен отключить всплывающее окно, прежде чем он продолжит выполнение, чтобы отразить мир приветствия. Могу ли я избавиться от всплывающего окна?

Ответ 1

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

call npm install