다음 파일을 만들었습니다.
//npminstall.bat
npm install
echo hello
Windows 10 Command Line (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 install 명령이 팝업 창을 발생시키는 것을 제외하고는 실행을 계속하기 전에 팝업 창을 종료해야합니다. 팝업 창을 없앨 수 있습니까?
답변
배치 파일에서 다른 배치 파일에 액세스 할 때 CALL 명령을 사용하여 상위 프로세스에 제어를 반환해야합니다. 그렇지 않으면 실행중인 배치 파일에 제어가 전달됩니다.
call npm install