我最近发现了该npm audit
功能并运行命令来查找我正在处理的项目中的漏洞。遇到了一堆(超过100个)。
npm
建议运行npm audit fix
将修复所有漏洞,但具有重大更改的漏洞除外。我的代码中没有遇到任何此类漏洞,现在它显示 0 个漏洞。
我的问题是,当我将代码推送到 github 时,是否已经为克隆/分叉此 repo 的人修复了这些漏洞?
对于上下文,node_modules
在我的文件中被忽略.gitignore
(这意味着它们不会与代码一起推送到 github)。既然node_modules
这些“漏洞修复程序”被应用在哪里,它们是否会持续存在于随后分叉/克隆此 repo 的每个人中?
如果是这样,怎么做?有关系package-lock.json
吗?
如果没有,有没有办法使这些更改持久化?