angular - Angular 12 Socket IO 编译失败
问题描述
嗨,我创建了这样的服务:
import { Injectable } from '@angular/core';
import { io } from 'socket.io-client';
@Injectable({
providedIn: 'root'
})
export class BattleshipService {
uri = 'ws://ntp.task.gda.pl:13'
socket: any;
constructor() {
this.socket = io(this.uri); // <-- failed to compile
}
}
我安装了 socket.io-client 和 @types/socket.io-client。
当我尝试编译这个时,我得到了这样的堆栈跟踪:
Failed to compile.
./node_modules/engine.io-client/node_modules/engine.io-parser/lib/index.js
Module build failed (from ./node_modules/@ngtools/webpack/src/ivy/index.js):
Error: ENOENT: no such file or directory, open 'C:\Users\admin\IdeaProjects\Remote-Battleship-Game\Battleship-game\node_modules\engine.io-client\node_modules\engine.io-parser\lib\index.js'
你知道我做错了什么或遗漏了什么吗?感谢您的回答。
解决方案
推荐阅读
- clickhouse - ClickHouse 角色 GRANT 和 SET 的区别
- autodesk-forge - Autodesk Forge - 下载的项目名称不同
- google-apps-script - 我将如何检测何时使用 Google Apps 脚本创建幻灯片
- javascript - 运行 Semantic-UI-React 的错误
- tensorflow - 从预训练的 Stylegan2-ext TADNE 模型开始训练模型时,Colab 中的官方代码“Stylegan2 ADA PyTorch”出错
- swift - 如何在结构中省略参数名称
- reactjs - bash: /usr/bin/npx: 没有这样的文件或目录
- r - 具有多个不同年份的变量的散点图
- aws-lambda - 如何测试两个 aws sam 本地容器之间的连通性?
- nrf52 - 如何将闪烁程序上传到 nRF9160-dk