![](/img/trans.png)
[英]GIT: Generated .bin symlinks prevent adding node_modules to repo
[英]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文件中提供的描述來收集那些依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.