【发布时间】:2020-07-01 22:23:49
【问题描述】:
将项目迁移到 Angular 9 后,开始出现以下错误: superCtor is undefined
这似乎是指来自 npm 模块 readable-blob-stream 的 inherits_browser.js。错误似乎来自模块的 index.js 中的以下行: index.js of readable-blob-stream。正在使用的版本如下: versions。正在使用 0.38.0 的 watson-speech 版本。
我已尝试重新安装 node_modules,但无法解决问题。 我还通过一个独立项目测试了 watson-speech 包与 angular9 的兼容性(似乎兼容)。任何人都可以建议为什么在迁移的项目中可能会导致错误?
以前有没有人经历过这种情况并可以告诉我这种情况可能发生的情况?
【问题讨论】:
-
粗略一看,好像缺少某种所需的垫片或缺少某些东西。也许您的 package.json 中缺少某些依赖项。也可以发布内容。
-
更新:我通过修改'var Stream = require('stream');'行解决了这个问题在 readable-blob-stream 的 index.js 中到 'var Stream = require('readable-stream');'。这个github.com/nodejs/readable-stream/issues/237 对解决问题很有帮助。
-
酷。很高兴这对你有用。
标签: javascript ibm-watson angular9