首頁 >web前端 >js教程 >如何將命令列參數傳遞給 npm 腳本?

如何將命令列參數傳遞給 npm 腳本?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-04 14:23:11643瀏覽

How Can I Pass Command Line Arguments to npm Scripts?

將命令列參數傳遞給 npm 腳本

Javascript 開發人員經常詢問如何在執行 npm 腳本時傳遞命令列參數。

npm 2 和的解決方案較新的

在npm 版本2 及更高版本中,您可以使用以下語法傳遞參數:

npm run <command> [-- <args>]

-- 分隔符號有助於區分傳遞給npm 的參數和傳遞給npm 的參數您的腳本。

例如,給出下面的package.json:

{
  "scripts": {
    "grunt": "grunt",
    "server": "node server.js"
  }
}

您可以執行這些參數如下的腳本:

npm run grunt -- task:target
npm run server -- --port=1337

注意:如果您的參數不是以- 或-- 開頭,則不必使用-- 分隔符,但為了清楚起見,建議這樣做。

但是,以 - 或 -- 開頭的參數將傳遞給 npm 而不是腳本。

提取參數值,您可以使用 process.argv 或像 yargs 或 minimist 這樣的函式庫。

以上是如何將命令列參數傳遞給 npm 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn