首页 > 解决方案 > 如何将 Node_modules 文件夹添加到 github 存储库?

问题描述

我有一个使用 Angular 构建的现有项目,我试图将其推送到 githubs 远程服务器中。我可以推送除 node_modules 文件夹之外的所有文件夹,该文件夹很大并且包含数百个文件。我读到将它包含在 repo 中是不好的做法,并且它也被 github 忽略,如 .gitignore 文件中所指定。

我需要 node_modules 文件夹,否则项目将无法运行。收到缺少模块的错误。解决方案是什么?

我需要与某人共享该项目并且没有此文件夹,它根本无法工作。

先感谢您

标签: angulargitgithub

解决方案


你是对的,你不应该提交 node_modules 文件夹。相反,与您共享项目的人应该运行“npm install”,以便将项目的所有依赖项安装到他自己的“node_modules”中

要回答这个问题,您可以提交一个被忽略的文件:

git add -f node_modules

尽管 .gitignore 文件强制添加


推荐阅读