簡體   English   中英

為不同的git分支創建特定的node_modules目錄

[英]Create specific node_modules directories for different git branches

發布前我進行了很少的搜索,但沒有一個對我有幫助。

我為我的個人網站保存了一個git存儲庫,在檢出其分支機構之一時遇到了一個小問題。 有3個分支用於不同的工具或框架:前一個master分支(充當我的網站的當前版本)以及Elm和Vue的分支,我同時在從事這些工作。 這些分支中的每一個都包含package.jsons文件,以及一個node_modules目錄。 我的問題是:簽出分支后,由於所有沖突的軟件包都存放在同一目錄中的不同版本上,因此我必須“紗線安裝”我的軟件包才能運行開發模式或構建應用程序(使用webpack)。

每次結帳分支時都要重新安裝所需的軟件包,這有點累。 此外,我還必須提交更新的yarn.lock文件。

所以我想知道是否有一種方法可以創建一個特定的node_modules文件夾或子文件夾(每個分支一個),以便具有“作用域”目錄。 還是我最好將此回購分成3個回購?

我希望我清楚這個問題。

謝謝閱讀 !

您可以提交node_modules以便git在git checkout上切換它們。

或者,您可以創建單獨的工作樹。 在不同的工作樹中簽出不同的分支,然后不要切換分支。

暫無
暫無

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

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