找不到模块:错误:无法解析“ C:\ dev \ jszip-test \ node_modules \ jszip \ lib”中的“流”

Ric*_*cha 1 javascript npm typescript jszip angular

jszip v3.2.1在angular 7应用程序中使用。当我构建项目(例如正在运行)时,npm start出现以下错误:

./node_modules/jszip/lib/visible-stream-browser.js中的错误

找不到模块:错误:无法解析“ C:\ dev \ jszip-test \ node_modules \ jszip \ lib”中的“流”

我怎么解决这个问题?

Mar*_*cik 25

就我而言,我想从包而不是包EventEmitter中意外地导入并添加它。stream@angular/core


Ric*_*cha 5

阅读这篇文章后,我发现我的项目中缺少流包。

您可以通过运行以下命令来安装它:

npm i stream
Run Code Online (Sandbox Code Playgroud)

  • 这是“可读流”本身的一个错误,它在依赖项中缺少包流。 (3认同)

kem*_*565 5

将 web3 导入项目时遇到此问题。请按照下面文章中的步骤操作。

https://medium.com/@rasmuscnielsen/how-to-compile-web3-js-in-laravel-mix-6eccb4577666

修复是:-

无论您在何处导入 web3 库,请更改导入位置

从“web3”导入 Web3

从 'web3/dist/web3.min.js' 导入 Web3


Ada*_*iyu 5

我在构建角度库时遇到了这个错误。

它来自我的 IDE 自动从库中的“stream”导入 EventEmitter,而不是“@angular/core”。

检查:

import { EventEmitter } from "stream";
Run Code Online (Sandbox Code Playgroud)

更新为:

import { EventEmitter } from "@angular/core";
Run Code Online (Sandbox Code Playgroud)