2017-02-17 31 views
12

NPM ile .bat dosyası oluşturarak Ben Windows 10 Komut Satırı (dos) aşağıdaki komutu çalıştırınyüklemek komutunu

npm install 
echo hello 

npminstall.bat, //npminstall.bat aşağıdaki dosyayı

yarattı npm install komut yangınları, ancak echo hello çalışmıyor. İlk satırdan sonra npm install; gibi bir yarı renk koymayı denedim, ancak tüm bunlar bana npm'nin yardım talimatlarını vermekti.

echo hello ikinci satırı npm install'dan sonra nasıl tetiklerim?

Ek Notlar

bu da aynı davranışı neden olduğunu bulmuşlardır:

webpack 
echo hello 

//npminstall.bat Bence bu çünkü npm install komuta ve webpack komut hem yürütmek için zaman alır ve bu süre zarfında ikinci hatta beklemem.

Takip 2

START /WAIT npm install 
echo hello 

//npminstall.bat Bu, hemen hemen yapmak istediğim şeyi gibi görünüyor. Npm yükleme komutu dışında bir açılır pencere neden olur ve Merhaba dünyayı yankılamak için yürütme devam etmeden önce açılır pencereyi kapatmak zorundayım. Pop-up penceresinden kurtulabilir miyim?

+0

.bat dosyasında 'npm install' yerine' echo hello' değiştirirseniz ne oldu? Bu durumda betik çıktı nedir? – Sharkman

+4

Kullanın: 'call npm install' – Squashman

+0

@Squashman bunu yaptı. Bununla cevap verirseniz, kabul edilen cevap olarak seçerim – John

cevap

24

Bir toplu iş dosyasından başka bir toplu iş dosyasına eriştiğinizde, denetimi üst işleme döndürmek için CALL komutunu kullanmanız gerekir, aksi halde denetim yürütülmekte olan toplu iş dosyasına geçirilir.

call npm install