【问题标题】:Should I install all the npm packages when making a new project?在创建新项目时我应该安装所有 npm 包吗?
【发布时间】:2021-03-17 10:50:05
【问题描述】:

刚开始熟悉 npm 包和节点。安装包时,他们在“节点模块”中创建了很多文件夹,我想知道我什么时候会创建一个全新的项目,我是否应该再次安装所有这些包,同时已经在以前的项目中安装了它们?或者我只需要使用 package.json 文件将新项目与这些包链接起来?

【问题讨论】:

标签: javascript node.js json npm package


【解决方案1】:

您绝对不应该安装所有的软件包 - 只安装您需要的那些。

虽然有一些方法可以节省 node_modules 中的空间,但除非是特殊情况,否则我不会从它们开始。独立管理每个项目的依赖项要简单得多,如果每个项目都拥有自己的依赖项并且可以根据需要升级/降级/替换它们,那么它会为您省去很多麻烦。

【讨论】:

  • 谢谢。如果我在下一个项目中需要与上一个项目中使用的完全相同的包怎么办?例如,我在第一个项目中有 3 个 npm 包,我在下一个项目中也需要所有这些包,我应该在新项目的文件夹中再次安装它们吗?或者有办法将新项目与之前已经安装的包链接起来?
  • @Adonxx 我会按照你的建议在第二个项目中重新安装它们
【解决方案2】:

如果您想让您的项目保持可移植性或使其可供他人使用,您应该重新下载模块。如果您链接 PC 上的文件夹,然后将代码发送给其他人,他们将无法执行它。顺便说一句,如果你想在 Github(或类似的东西)上发布你的代码,那么你可以将 node_modules 添加到 .gitignore 。

【讨论】:

    【解决方案3】:

    这始终取决于您要构建的内容。如果您确切知道需要安装哪些软件包,那么您可以预先安装所有这些软件包。但是,大多数时候,只在需要时“npm install”。不要忘记将 node_modules 添加到 .gitignore 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 1970-01-01
      • 2020-12-26
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 2014-08-08
      相关资源
      最近更新 更多