javascript - 无法在 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';
}
如何消除错误?
解决方案
第一个错误表示您尚未在您正在工作的项目中安装 tensorflow 库。要解决该问题,请使用终端进入项目目录并发出npm install @tensorflow/tfjs
安装库的命令。
第二个错误是因为你有你的AppComponent
实现OnInit
,但ngOnInit
组件中没有功能。您要么必须添加一个ngOnInit
函数(它可以是一个空函数)或删除implements OnInit
推荐阅读
- rest - http_client 构造函数内部崩溃(Casablanca SDK)
- coinbase-api - 为什么我的 coinbase apikey 总是默认设置为禁用?
- python-3.x - 找到最近点的最快方法
- apache-camel - 在 application.yml 中配置 http4 证书
- sql - 视图中的子选择中的多行连接中的数据转换或数据映射错误 HY000
- android - 自定义 ExoPlayer MediaSource——从哪里开始?
- r - 找到时间上最接近另一个值的值
- ethereum - 如何在 Web 服务器上与公共以太坊区块链通信?
- c++ - 我的 VAO 不起作用,如何使用 Cuda 进行更改?
- django - 提交的类别不会出现在 api 创建表单中