在运行npm install之前删除node_modules文件夹吗?

5
执行“npm install”之前是否有必要删除“node_modules”以获得更可靠的安装?还是npm会覆盖一切?
1个回答

6

Npm并不总是每次都覆盖所有内容。它会运行一个相当复杂的过程,这里我不会深入探讨,但通常情况下,您不需要每次删除node_modules目录。npm存在的目的是为了处理这种情况,通常只会下载新添加或更新的包。

偶尔情况下,如果我一直在添加/删除/更新大量的包,我可能需要完全删除node_modules目录。有时候包可能会被缓存。但这不是经常发生的事情,通常我只建议在您发现某个包过时时使用此方法。


在Node应用程序中,每个git分支是否使用相同的模块? - bier hier
node_modules绝不应该提交到源代码控制中。因此,对分支的切换与node_modules无关,除非package.json中的npm包在一个分支与另一个分支不同。在这种情况下,您应该每次运行“npm install”,以便安装正确的模块。 - KJ3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接