Javascript TypeError:Supercor未定义(inherits_browser.js)

Javascript TypeError:Supercor未定义(inherits_browser.js),javascript,ibm-watson,angular9,Javascript,Ibm Watson,Angular9,将项目迁移到angular 9后,开始出现以下错误: 这似乎是指继承了来自npm模块可读blob流的_browser.js。错误似乎来自模块index.js中的以下行: . 使用的版本如下: . 正在使用watson语音版本0.38.0 我尝试重新安装node_模块,但没有解决问题。 我还通过一个独立项目测试了watson语音包与angular9的兼容性(似乎是兼容的)。有人能告诉我为什么在迁移的项目中会出现错误吗 以前是否有人经历过这种情况,并能告诉我这种情况可能发生的情况?摘自RAKSHA

将项目迁移到angular 9后,开始出现以下错误:

这似乎是指继承了来自npm模块可读blob流的_browser.js。错误似乎来自模块index.js中的以下行: . 使用的版本如下: . 正在使用watson语音版本0.38.0

我尝试重新安装node_模块,但没有解决问题。 我还通过一个独立项目测试了watson语音包与angular9的兼容性(似乎是兼容的)。有人能告诉我为什么在迁移的项目中会出现错误吗


以前是否有人经历过这种情况,并能告诉我这种情况可能发生的情况?

摘自RAKSHA SHENOY的评论:

我通过修改线路解决了这个问题

var Stream = require('stream');
在node_modules/readable blob stream的index.js中

var Stream = require('readable-stream');

如果有人有一个更干净的解决方案,不需要在node_模块中摆弄,请分享。

摘自RAKSHA SHENOY的评论:

我通过修改线路解决了这个问题

var Stream = require('stream');
在node_modules/readable blob stream的index.js中

var Stream = require('readable-stream');
如果有人有一个更干净的解决方案,不需要在node_模块中摆弄,请分享。

来自github

升级Webpack4->5后,我遇到了与react类似的问题。这是同一个控制台错误。也许这会在某种程度上对瘦削的人有所帮助

在我的网页配置中,我添加了:

 resolve: {
    alias: { "stream": require.resolve("stream-browserify") }
 }
来自github

升级Webpack4->5后,我遇到了与react类似的问题。这是同一个控制台错误。也许这会在某种程度上对瘦削的人有所帮助

在我的网页配置中,我添加了:

 resolve: {
    alias: { "stream": require.resolve("stream-browserify") }
 }

粗略一看,似乎有一些必要的垫片或缺少什么。可能您的package.json中缺少依赖项。更新:我通过修改行“var Stream=require('Stream');”解决了这个问题在可读blob流的index.js中,将“var stream=require('readable-stream');”。这有助于问题的解决。酷。很高兴这对你有用。粗略一看,似乎有一些必要的垫片或缺少什么。可能您的package.json中缺少依赖项。更新:我通过修改行“var Stream=require('Stream');”解决了这个问题在可读blob流的index.js中,将“var stream=require('readable-stream');”。这有助于问题的解决。酷。很高兴这对你有用。