gpt4 book ai didi

node.js - Ionic 2 找不到模块 'dgram'

转载 作者:IT老高 更新时间:2023-10-28 23:08:27 24 4
gpt4 key购买 nike

我已经安装了一个模板 Ionic 2 应用程序并想添加 NPM 包 bonjour

像这样在我的组件中安装并包含包之后:

var Bonjour = require('bonjour');
var bonjour = new Bonjour();

应用程序不会运行并显示“找不到模块 dgram”

应用程序同时安装了 bonjour 包和 bonjour 类型。

问题

应用程序找不到位于 @types/node 文件中的模块 dgram。该项目正在运行 TS 2.4.2,不需要对 @types 的任何引用,这应该会自动获取。

我尝试了什么

我尝试通过在 ts.config.json 文件中设置 typeroots 或类型,以多种方式包含 @types 文件夹。这并没有改变任何东西。

我尝试指定类型:

"types": ["node", "bonjour"]

我尝试重新安装所有 Node 模块并清除缓存

我尝试在 require 语句上方的组件中包含引用路径:

/// <reference path="node_modules/@types/node/index.d.ts" />

var Bonjour = require('bonjour');
var bonjour = new Bonjour();

这一切都没有帮助。关于如何让我的应用程序正确加载此模块的任何想法?

最佳答案

Bonjour 包有一个 DatagramPlugin,它需要 dgram 才能正常运行。在 Ionic 2 中,此包不可用。解决方案是使用 Native Zeroconf 包作为替代方案。

关于node.js - Ionic 2 找不到模块 'dgram',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45449259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com