簡體   English   中英

npm/yarn 默認安裝 devDependencies 嗎?

[英]Does npm/yarn install devDependencies by default?

我正在研究反應組件的私有庫。 我已經設置了整個工作流程等,但我不確定一件事。

在我的庫中,我有一些列為peerDependencies的包,它們必須是對等的(例如react ,因為一次只能安裝一個 react 實例,否則一切都會中斷)。 但是,如果我想在我的庫中設置一些測試,我需要將react安裝為devDependency

所以我必須在庫中安裝 react 作為peerdev 當我將此 package 發布到 npm 寄存器時會發生什么? devDependencies被排除在外了嗎?

謝謝!

如果您創建一個節點 package,並且您有一些開發依賴項,則 npm 不會將它們計入發布。 這就是為什么它被稱為devDependencies 它不在生產代碼下。

我知道您必須在安裝 npm package --save-dev 時指定,以便將依賴項保存到您的 json 文件中。

如果您在生產中需要它,請將其添加到peerDependencies 否則,將其留在devDependencies中。 當有人安裝您的庫時,不會安裝開發依賴項,並且應該已經安裝了對等依賴項。

暫無
暫無

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

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