gpt4 book ai didi

javascript - 找不到 npm 模块流

转载 作者:行者123 更新时间:2023-11-30 06:24:45 24 4
gpt4 key购买 nike

从昨天开始,我们的测试就不再运行了。

错误:找不到模块流

经过研究我们发现流可以作为核心 Node 模块: https://nodejs.org/api/stream.html#apicontent

也可以从 npm 获得: https://www.npmjs.com/package/stream

npm install 后,我们的 package-lock.json 包含 npm 包“stream”,这可能就是问题所在。

是否可以使用核心模块的名称创建 npm 包?

我们还没有解决这个问题,但可能是stream的name collision引起的。

有这方面的经验吗?

编辑:

npm list 显示没有 npm 包有 stream 作为依赖

├─┬ stream@0.0.2
│ └── emitter-component@1.1.1

最佳答案

NPM 是一个包管理器。一些模块名称是保留的,例如 fs module,但由于 Node API 不断发展并不时引入新的 native 模块,因此总会有社区制作的模块已经存在这些名称。

然而,根据this GitHub issue :

built-in modules always take precedence [over npm modules]

您可以尝试删除 npm 模块,但也许您应该检查您的 Node 版本。

顺便说一下,您不需要在 package.json 文件中添加 Node 的核心模块。

关于javascript - 找不到 npm 模块流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com