【问题标题】:Before npm install delete node_modules?在 npm install 之前删除 node_modules?
【发布时间】:2019-02-16 15:32:58
【问题描述】:

是否有必要在执行“npm install”之前删除 node_modules 以获得更可靠的安装,还是 npm 会覆盖所有内容?

【问题讨论】:

    标签: node.js npm npm-install


    【解决方案1】:

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

    如果我一直在添加/删除/更新大量软件包,我偶尔会发现自己需要完全删除 node_modules 目录。有时包可以被缓存。但这并不常见,我通常只在您发现包裹过期时才推荐它。

    【讨论】:

    • 节点应用程序中的每个 git 分支是否使用相同的模块?
    • Node_modules 永远不应提交到源代码管理。所以是的,切换分支与 node_modules 无关,当然,除非 package.json 中的 npm 包从一个分支到另一个分支不同。在这种情况下,您应该每次都运行 npm install 以便安装正确的模块
    猜你喜欢
    • 2021-08-12
    • 2022-01-14
    • 1970-01-01
    • 2018-02-22
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 2017-02-28
    相关资源
    最近更新 更多