【问题标题】:Why does Node use node_modules instead of .node_modules?为什么 Node 使用 node_modules 而不是 .node_modules?
【发布时间】:2015-09-09 16:24:22
【问题描述】:

我一直认为设置和“元信息”应该存储在一个点文件(或者在这种情况下,一个点目录)中。为什么 Node 不使用本地的.node_modules 目录?

有技术原因吗?如果没有,团队是否有任何关于此设计决策的文章?

【问题讨论】:

  • 你知道 node_modules 不存储设置,对吧?
  • 是的。不过,这仍然是关于您的项目的元数据。只是好奇。
  • 它不是真正的元... node_modules 直接存储依赖项。您的项目还依赖其他应用程序。
  • @HyoByun 这是真的。我想这对我来说似乎是元,因为它是生成的,而不是你提交给你的 repo 的东西。这也是您永远不会在 Node 中使用 require 的东西,而所有其他目录名称都是公平的游戏。

标签: node.js architecture filesystems packages


【解决方案1】:

“。”意味着一个隐藏文件夹,而 node_modules 不是。节点模块需要在整个应用程序中使用,有时由用户使用(例如为 Angular 导入缩小的 javascript 文件),因此不应该是隐藏文件。

通过创建 .gitignore 文件并将node_modules 添加到其中,确保不要将它们包含在您的 git 提交中!

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 2018-05-08
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 2021-10-31
    • 2021-11-04
    • 2020-11-27
    相关资源
    最近更新 更多