簡體   English   中英

node js可以在同一行通過命令行arguments到twojs嗎?

[英]Can node js pass command line arguments to twojs in the same line?

我是 Node.js 的新手。 最近,我正在構建一個腳本,如下所示:

"updateData": "node runFirstScript.js && node runSecondScript.js",
"build:desktop": "npm run updateData env1",
"build:mobile": "npm run updateData env2",

我期待runFirstScript.jsrunSecondScript.js在執行時可以獲得參數env1env2

而不是分開如下:

"updateData1": "node runFirstScript.js",
"updateData2": "node runFirstScript.js",
"build:desktop": "npm run updateData1 env1 && npm run updateData2 env1",
"build:mobile": "npm run updateData1 env2 &&  npm run updateData2 env2",

有什么最佳解決方案嗎? 謝謝

只需將 && 更改為 & ,這就是每個符號的含義的原因:

  • &是讓命令在后台運行。 您可以在后台執行多個命令,在單個 go 中。 例如: Command1 & Command2 & Command3

  • &&是僅在前面的命令成功時才運行以下命令。例如:假設我們有Command1 && Command2 && Command3 只有當 Command1 成功時,Command2 才會執行。

  • 獎金: ; 這對您的日常生產力很有用,您可以在單個 go 中運行多個命令,並且命令的執行順序發生。 例如: Command1; Command2; Command3 Command1; Command2; Command3

暫無
暫無

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

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