[英]Within a pnpm workspace, how to work with local copy of a fork of a public package
我正在使用 pnpm 及其工作區功能來構建幾個應用程序,這些應用程序共享一些放在私有庫中的代碼。
除了私有依賴之外,我還引用了 npm 注冊表中的一組公共包。
這工作正常。
但是,公共參考有時會面臨一些我想幫助解決的錯誤。 這需要在最終提交 PR 之前處理項目的一個分支。
Pnpm 允許聲明對 git 項目的依賴關系,但我如何引用分叉庫的本地克隆?
我想避免將任何代碼推送到分叉項目,除非它已經在本地進行了測試。
因為我在 pnpm 工作區中工作,所以工作區本身就是一個完整的 git 存儲庫,這不允許我在工作區中使用 fork
您可以使用鏈接。 只需將您的依賴項替換為具有分叉存儲庫的相對路徑的鏈接即可。 例如:
{
"dependencies": {
"foo": "link:../foo"
}
}
如果此 package 不是任何項目的直接依賴項,請使用overrides :
{
"pnpm": {
"overrides": {
"foo": "link:../foo"
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.