簡體   English   中英

如何將可選標志傳遞給我的 npm 包的依賴項?

[英]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.

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