[英]How can I pass an optional flag to a dependency of my npm package?
我正在開發一個 npm 包,我們稱之為foo
,它有一些外部依賴項。 一個這樣的依賴項, bar
需要一個構建標志才能與我的項目一起工作。 如果我要手動安裝依賴項,我會說:
npm install bar --bar-option=1 ... # other deps npm install foo node script_that_uses_foo.js
我想的依賴foo
被自動安裝與npm install foo
。 所以我的package.json
文件中有一個部分如下所示: "dependencies" : { "bar": "file:../../bar-0.1.0.tgz", "baz": "*" }
這工作正常,除了bar
安裝時沒有--bar-option=1
。 如何告訴npm
將此參數傳遞給bar
的安裝腳本? 我瀏覽了npm 文檔,但沒有找到我要找的東西。
感謝您的幫助。
我知道這真的很舊,但我相信在這種情況下,你可以
npm install foo --bar-option=1
npm 會將 bar-option 傳遞給所有依賴項,例如在安裝它們時使用“bar”。
或者,在 foo 的 package.json 中,您可以定義一個執行“npm install bar --bar-option=1”的預安裝腳本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.