我正在尝试在Angular 7 Typescript项目中使用csv-stringify模块。所以我用
npm i csv-stringify --save
然后,将其导入到组件类中,我打算在其中使用它,如下所示。
import * as stringify from 'csv-stringify'
但是,我在下面始终遇到错误。
ERROR in ./node_modules/csv-stringify/lib/index.js
Module not found: Error: Can't resolve 'stream' in 'path-to-project/node_modules/csv-stringify/lib'
当我转到上面提到的index.js时,“流”实际上似乎是@ angular / types / node的一部分。但是,在我的tsconfig.json中,我已将node_modules / @ types声明为typeRoots。
有人知道这里的问题是什么吗?谢谢。
答案 0 :(得分:0)
在将Angular与JSZip一起使用时遇到了这个问题。您可以尝试对我有用的修复程序。
"paths": {
"csv-stringify": ["../node_modules/csv-stringify/lib/index.js"]
}
转到compilerOptions
属性。
该错误通常在angular找不到依赖项时发生。
有关更多信息,请查看此问题:https://github.com/angular/angular-cli/issues/9827
答案 1 :(得分:0)
打开您的tsconfig.app.json
添加以下内容
"paths": {
"csv-stringify": ["../node_modules/csv-stringify/lib/index.js"]
}
转到compilerOptions
属性。
此解决方案无效