將命令列參數傳遞給 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中文網其他相關文章!