📅  最后修改于: 2023-12-03 14:51:45.307000             🧑  作者: Mango
当使用Git进行版本控制时,由于 node_modules
文件夹的体积较大,通常不应该将其提交到Git仓库中。但是,有时我们可能会不小心将 node_modules
文件夹添加到Git仓库中,导致仓库变得极其庞大,此时需要将其删除。
以下是如何从Git中删除 node_modules
文件夹的步骤,目前我们默认您使用 Shell-Bash 进行操作。
node_modules
的 Git 仓库首先,您需要打开包含 node_modules
的Git仓库,可以使用cd命令进入该目录内。
cd /path/to/your/repo
由于 node_modules
文件夹内通常会有很多不同的依赖项,因此可能有许多不同的npm进程正在运行。在执行删除操作之前,请确保已将这些进程杀死。
killall -9 node
node_modules
现在,我们可以使用以下命令从Git仓库中完全删除 node_modules
文件夹。
git rm -r --cached node_modules
在此命令中的 -r
标志将递归删除目录及其内容,而 --cached
标志将使 Git 忽略文件在本地文件系统中的更改并将其保留在仓库中。
现在,您已经成功地从Git仓库中删除了 node_modules
文件夹,但这仅是在本地仓库中。下一步是将更改提交到远程仓库。
git commit -m "Remove node_modules"
这将以“Remove node_modules”的消息提交您的更改。
现在,您需要使用以下命令将更改推送到远程Git仓库。
git push origin master
这将向Git仓库的 master
分支推送您的更改。
这就是从Git仓库中删除 node_modules
文件夹的步骤。这样,您可以减小仓库的大小,使其更易于管理。