【问题标题】:What do "idealTree" and "reify" mean in the context of npm?在 npm 的上下文中,\"idealTree\" 和 \"reify\" 是什么意思?
【发布时间】:2022-10-23 23:43:57
【问题描述】:

通过“npx create-react-app [app_name]”创建反应应用程序时,我注意到控制台日志类似于 [#############] IdealTree:[package-name]... 和然后用“reify”而不是“idealTree”来做同样的事情。当我搜索这些术语的含义时,我只看到与软件包安装失败有关的问题。

【问题讨论】:

  • 你在网上搜索...什么术语?因为如果我google for this,我会找到很多网站(甚至其他 SO 帖子)来解释这两个术语的含义。还要记住,npm 本身是开源的,在 repo 中搜索这两个术语将为您提供相当多的可靠线索。
  • 我找不到任何关于“idealTree”或“reify”对于 npm 的具体含义。我假设“idealTree”是某种依赖关系图,而“reify”实际上是在图中安装依赖关系。
  • 如果您不想进行代码/提交潜水,那么我建议您让 npm 人员在官方 NPM 文档中记录这些含义,以便每个人可以在最明显的地方了解它们。
  • 评论用于要求澄清或指出帖子中的问题。过时的 cmets 可能会被删除。

标签: node.js npm reify


【解决方案1】:

IdealTree 的含义在validate-lockfile.js 中有解释:

// compares the inventory of package items in the tree
// that is about to be installed (idealTree) with the inventory
// of items stored in the package-lock file (virtualTree)

在通用语言中,具体化意味着:

使(抽象的东西)更具体或更真实。

那么,具体化就是具体化的过程或结果。

在 npm 的上下文中,我们可以从文件tree-types.md 中推断出含义:

在具体化期间,idealTree 是不同的 对实际树,然后来自理想树的节点是 解压到磁盘上。

在 npm 的上下文中,我们可以说 reify 意味着将 IdealTree 具体化。

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 2011-08-05
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多