繁体   English   中英

找不到npm模块流

[英]npm module stream not found

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

错误: module stream not found

经过研究,我们发现流可用作核心节点模块: https : //nodejs.org/api/stream.html#apicontent

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

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

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

我们尚未解决失败问题,但可能是stream名称冲突引起的。

有什么经验吗?

编辑:

npm list显示没有npm软件包具有依赖关系stream

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

NPM是程序包管理器。 某些模块的名称已保留,例如fs模块 ,但是由于Node API不断发展并引入新的本机模块,因此始终会有那些名称与社区共同存在的模块。

但是,根据此GitHub问题

内置模块始终优先于[npm模块]

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

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

删除package-lock.json并通过yarn安装软件包即可解决该问题。

我们仍然必须调查这个问题。 因为我们的CI使用npm。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM