完成 npm 审核修复后,git 状态显示一堆 modified/deleted node_modules 文件。我怎样才能忽略它们或删除它们?
After completing npm audit fix, git status shows a bunch of modified/deleted node_modules files. How can I ignore them or delete?
我尝试将 node_modules/ 添加到我的 .gitignore,但这没有用。
这是我所看到的一小部分:
$git 状态
在分行主
您的分支是最新的'origin/master'。
未准备提交的更改:
(使用“git add/rm ...”来更新将提交的内容)
(使用“git restore ...”放弃工作目录中的更改)
修改:.git忽略
修改:node_modules/.bin/acorn
修改:node_modules/.bin/acorn.cmd
删除:node_modules/.bin/babylon
删除:node_modules/.bin/babylon.cmd
修改:node_modules/.bin/concurrently
修改:node_modules/.bin/concurrently.cmd
修改:node_modules/.bin/mime
修改:node_modules/.bin/mime.cmd
修改:node_modules/.bin/semver
修改:node_modules/.bin/semver.cmd
修改:node_modules/.bin/tree-kill
修改:node_modules/.bin/tree-kill.cmd
删除:node_modules/.bin/uglifyjs
删除:node_modules/.bin/uglifyjs.cmd
删除:node_modules/.bin/which
删除:node_modules/.bin/which.cmd
已删除:node_modules/@types/babel-types/LICENSE
删除:node_modules/@types/babel-types/README.md
删除:node_modules/@types/babel-types/index.d.ts
已删除:node_modules/@types/babel-types/package.json
已删除:node_modules/@types/babylon/LICENSE
删除:node_modules/@types/babylon/README.md
已删除:node_modules/@types/babylon/index.d.ts
删除:node_modules/@types/babylon/package.json
根据输出,node_modules 目录下的文件似乎已被 git 跟踪。
您还需要从 git 跟踪中删除 node_modules 文件夹
git rm -r --cached node_modules/
git 仍会显示 node_modules/ 目录的更改(已删除的更改),因为这些文件现在已从 git 历史记录
中删除
提交,下次该目录下的文件将不再被监控
我尝试将 node_modules/ 添加到我的 .gitignore,但这没有用。 这是我所看到的一小部分:
$git 状态 在分行主 您的分支是最新的'origin/master'。
未准备提交的更改: (使用“git add/rm ...”来更新将提交的内容) (使用“git restore ...”放弃工作目录中的更改) 修改:.git忽略 修改:node_modules/.bin/acorn 修改:node_modules/.bin/acorn.cmd 删除:node_modules/.bin/babylon 删除:node_modules/.bin/babylon.cmd 修改:node_modules/.bin/concurrently 修改:node_modules/.bin/concurrently.cmd 修改:node_modules/.bin/mime 修改:node_modules/.bin/mime.cmd 修改:node_modules/.bin/semver 修改:node_modules/.bin/semver.cmd 修改:node_modules/.bin/tree-kill 修改:node_modules/.bin/tree-kill.cmd 删除:node_modules/.bin/uglifyjs 删除:node_modules/.bin/uglifyjs.cmd 删除:node_modules/.bin/which 删除:node_modules/.bin/which.cmd 已删除:node_modules/@types/babel-types/LICENSE 删除:node_modules/@types/babel-types/README.md 删除:node_modules/@types/babel-types/index.d.ts 已删除:node_modules/@types/babel-types/package.json 已删除:node_modules/@types/babylon/LICENSE 删除:node_modules/@types/babylon/README.md 已删除:node_modules/@types/babylon/index.d.ts 删除:node_modules/@types/babylon/package.json
根据输出,node_modules 目录下的文件似乎已被 git 跟踪。
您还需要从 git 跟踪中删除 node_modules 文件夹
git rm -r --cached node_modules/
git 仍会显示 node_modules/ 目录的更改(已删除的更改),因为这些文件现在已从 git 历史记录
中删除提交,下次该目录下的文件将不再被监控