2014-01-09 51 views
1

我正在使用Node和Grunt來觀察文件並編譯我的stylus css預處理器代碼。對於這個項目來說,節點不是必需的。將節點模塊轉換爲新分支的Git

現在,node_modules文件夾沒有簽入到我的git存儲庫中,這對於發佈是很好的。我遇到的問題是每當我創建一個功能分支,node_modules不在那裏,我無法觀看或編譯我的手寫筆文件。

有沒有一種方法讓node_modules出現在新分支中而不會將它們添加到.git中?我寧願不在每個新分支上都進行npm安裝。

或者是最好的做法是將node_modules添加到git?

如果我想將它們添加到git,我應該添加node_modules作爲git子模塊嗎?如果作爲子模塊添加,應該指定什麼網址?

我見過的關於類似情況的最佳討論是here

回答

1

如果你不使用npm積極,你不必在每一個新的分支做npm install,你可以做一次,node_modules文件夾添加到Git和提交依賴於master(相同way they recommend for frontend dependencies and Bower)。

我不建議你添加node_modules作爲子模塊:通常子模塊是應該/可以單獨開發的某種自給自足的組件,這顯然不是這種情況。

+0

謝謝。這就是我所做的。另外,由於npm依賴由package.json管理,所以創建子模塊沒有任何意義。 – Bryan