簡體   English   中英

如何使用 node js 命令行運行多個 js 文件?

[英]How to run multiple js file using node js command line?

我想使用節點 js 啟動 4 個腳本。

myapp
  -script1.js
  -script2.js
  -script3.js
  -app.js
  -package.json
  ....
  ....

我嘗試使用下面運行它

node script1.js && node script2.js && node script3.js && node app.js

node script1.js & node script2.js & node script3.js & node app.js

但它並沒有啟動所有腳本,它只啟動script1.js

怎么做?

$ node script-1.js  && node script-2.js && node script-3.js && node app.js
I am script-1
I am script-2
I am script-3
I am app.js

這是工作。

也許您的script1.js正在阻止隊列中的其他腳本。

Node 以同步方式運行它。

如果您想並行運行這些腳本。

您可以同時調用 npm package

在命令行中。

$ concurrently "node script-1.js" "node script-2.js" "node script-3.js" "node app.js"
[3] I am app.js
[2] I am script-3
[0] I am script-1
[1] I am script-2
[2] node script-3.js exited with code 0
[3] node app.js exited with code 0
[0] node script-1.js exited with code 0
[1] node script-2.js exited with code 0
Done in 1.07s.

或者你可以把它放在你的package.json 腳本上。

"scripts": {
    "start": "concurrently \"node script-1.js\" \"node script-2.js\" \"node script-3.js\" \"node app.js\""
}

它將同時/以異步方式運行多個命令。

希望能幫助到你。 :)

嘗試這個。 無論前一個腳本的退出代碼如何,它將執行所有腳本

node script1.js; node script2.js; node script3.js; node app.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM