首页 > 解决方案 > 无法在 angularjs 应用程序中加载 @tensorflow/tfjs

问题描述

我正在关注这里的 Youtube 视频,学习如何构建一个基本的 tensorflowjs 应用程序。我目前在视频的 3:22。我检查了控制台,控制台说以下

src/app/app.component.ts(2,21) 中的错误:错误 TS2307:找不到模块“@tensorflow/tfjs”。

src/app/app.component.ts(10,14):错误 TS2420:类“AppComponent”错误地实现了接口“OnInit”。

“AppComponent”类型中缺少属性“ngOnInit”。

我确实严格按照视频进行,但我不明白为什么会出现这个错误。这是我的 app.component.ts

import { Component, ViewChild, OnInit } from '@angular/core';
import * as tf from '@tensorflow/tfjs';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
})

export class AppComponent implements OnInit {
    title = 'app';
}

如何消除错误?

标签: javascripttensorflow

解决方案


第一个错误表示您尚未在您正在工作的项目中安装 tensorflow 库。要解决该问题,请使用终端进入项目目录并发出npm install @tensorflow/tfjs安装库的命令。

第二个错误是因为你有你的AppComponent实现OnInit,但ngOnInit组件中没有功能。您要么必须添加一个ngOnInit函数(它可以是一个空函数)或删除implements OnInit


推荐阅读