我正在关注来自here的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';
}
如何消除错误?
答案 0 :(得分:0)
第一个错误意味着您还没有在您正在使用的项目中安装tensorflow库。要解决该问题,请使用终端进入项目目录并发出npm install @tensorflow/tfjs
命令安装库。
第二个错误是因为您AppComponent
实施了OnInit
,但组件中没有ngOnInit
功能。您必须添加ngOnInit
函数(可以是空函数)或删除implements OnInit
答案 1 :(得分:0)
我终于解决了它。我跑完后
npm install @ tensorflow / tfjs
安装tensorflowjs。我需要额外运行" npm install"并且AngularJS可以找到@ tensorflow / tfjs库。
编辑1:
我还更改了package.json文件。我将tensorflowjs的版本从github one更改为" ^ 0.6.1"在运行" npm install"之前。