Javascript TensorflowJS:TypeError:无法读取属性';获取';未定义的

Javascript TensorflowJS:TypeError:无法读取属性';获取';未定义的,javascript,angular,typescript,tensorflow,tensorflow.js,Javascript,Angular,Typescript,Tensorflow,Tensorflow.js,我有一个angular 7应用程序,我试图通过以下示例加载mobilenet模型 我通过运行npm install@tensorflow/tfjs(以下说明)安装了tensorflowjs,通过运行@tensorflow models/mobilenet安装了mobilenet模型 之后,我通过以下操作导入移动网络: import * as mobilenet from '@tensorflow-models/mobilenet'; 并执行以下代码以加载模型: mobilenet.load()

我有一个angular 7应用程序,我试图通过以下示例加载mobilenet模型

我通过运行
npm install@tensorflow/tfjs
(以下说明)安装了tensorflowjs,通过运行
@tensorflow models/mobilenet
安装了mobilenet模型

之后,我通过以下操作导入移动网络:

import * as mobilenet from '@tensorflow-models/mobilenet';
并执行以下代码以加载模型:

mobilenet.load().then(() => {
     obs.next();
}).catch((err) => {
     console.log(err);
     console.log("ERROR");
});
但我收到了以下错误:

TypeError: Cannot read property 'fetch' of undefined
    at new e (tf-core.esm.js:17)
    at browserHTTPRequest (tf-core.esm.js:17)
    at httpRequestRouter (tf-core.esm.js:17)
    at tf-core.esm.js:17
    at Array.forEach (<anonymous>)
    at Function.e.getHandlers (tf-core.esm.js:17)
    at Function.e.getLoadHandlers (tf-core.esm.js:17)
    at Object.getLoadHandlers (tf-core.esm.js:17)
    at e.findIOHandler (tf-converter.esm.js:17)
    at e.<anonymous> (tf-converter.esm.js:17)
TypeError:无法读取未定义的属性“fetch”
在新e(tf core.esm.js:17)
在browserHTTPRequest(tf core.esm.js:17)
在HttpRequestOuter(tf core.esm.js:17)
在tf core.esm.js:17
在Array.forEach()处
在Function.e.getHandlers(tfcore.esm.js:17)
在Function.e.getLoadHandlers(tf core.esm.js:17)
在Object.getLoadHandlers(tf core.esm.js:17)
在e.findIOHandler(tf converter.esm.js:17)
在e。(tf converter.esm.js:17)

有人知道问题出在哪里吗?

我发现问题在于我的packade.json上有不同版本的@tensorflow/tfs和@tensorflow/tfjs内核

因此,我将包配置从:

...
"@tensorflow/tfjs": "^1.1.2",
"@tensorflow/tfjs-core": "^1.0.2",
...
致:


错误消失了。

我发现问题在于我的packade.json上有不同版本的@tensorflow/tfs和@tensorflow/tfjs内核

因此,我将包配置从:

...
"@tensorflow/tfjs": "^1.1.2",
"@tensorflow/tfjs-core": "^1.0.2",
...
致:

错误消失了