簡體   English   中英

為什么需要在git repo中刪除node_modules文件夾?

[英]Why node_modules folder needs to get removed in git repo?

為什么有必要從git repo中忽略node_modules?

其他將使用repo中的代碼的用戶,是否需要我的node_modules文件夾?

這些模塊是應用程序的外部依賴關系,因此應將它們相應地添加到packages.json

您不必包括這些軟件包的全部源代碼,因為您可以使用一個命令安裝它們: npm install ,以及其他許多原因(請參閱jfriend00注釋)。

因此,通常,在開發應用程序時,我們將node_modules添加到.gitignore以防止依賴項版本化。

不必要(您始終可以做自己想做的事),但是強烈建議您使存儲庫保持干凈和可維護。

node_module太大,您已經有了package.json ,可以通過npm install / yarn install命令將所有軟件包安裝在node_module中

保持小巧,干凈和可維護,因此.gitignore文件中添加node_module

無需對整個node_modules進行版本控制,因為使用package.json文件可以達到相同的目標,該文件描述了應用程序所需的依賴項。

當其他用戶簽入您的版本化代碼時,簡單的npm install足以使用package.json文件中提供的描述來收集那些依賴項。

cf. 為什么node_modules文件夾未提交到Git?

暫無
暫無

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

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