【问题标题】:Can't find module 'stream' (csv-stringify)找不到模块“流”(csv-stringify)
【发布时间】:2018-12-05 08:03:30
【问题描述】:

我正在尝试在 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。

有人知道这里有什么问题吗?谢谢。

【问题讨论】:

    标签: typescript angular7 tsconfig


    【解决方案1】:

    我在使用带有 Angular 的 JSZip 时遇到了这个问题。您可以尝试对我有用的修复程序。

    1. 打开你的`tsconfig.app.json'
    2. 添加以下内容

    "paths": { "csv-stringify": ["../node_modules/csv-stringify/lib/index.js"] }

    compilerOptions 属性。

    这个错误主要发生在 Angular 找不到依赖项时。

    查看此问题以获取更多信息:https://github.com/angular/angular-cli/issues/9827

    【讨论】:

      【解决方案2】:

      打开您的tsconfig.app.json 添加以下内容

          "paths": {
                "csv-stringify": ["../node_modules/csv-stringify/lib/index.js"]
              }
      

      compilerOptions 属性。

      此解决方案无效

      【讨论】:

        猜你喜欢
        • 2017-03-27
        • 1970-01-01
        • 2017-10-13
        • 2017-09-05
        • 1970-01-01
        • 2020-08-14
        • 2017-05-30
        • 1970-01-01
        • 2019-08-23
        相关资源
        最近更新 更多