Я установил приложение Ionic 2 для шаблона и хочу добавить пакет NPM bonjour
После установки и включения пакета в мой компонент следующим образом:
var Bonjour = require('bonjour');
var bonjour = new Bonjour();
Приложение не будет работать, заявив, что "не может найти модуль dgram"
В приложении установлены оба пакета Bonjour и Bonjour.
Проблема
Приложение не может найти модуль dgram, который находится в файле @types/ node. Проект работает TS 2.4.2 и не нуждается ни в каких ссылках на @types, это должно автоматически подбираться.
Что я пробовал
Я попытался включить папку @types в любом случае несколькими способами, установив typeroots или типы в файле ts.config.json. Это ничего не меняло.
Я попробовал указать типы:
"types": ["node", "bonjour"]
Я попытался переустановить все модули node и очистить кеш
Я попробовал включить ссылочный путь в мой компонент выше инструкции require:
/// <reference path="node_modules/@types/node/index.d.ts" />
var Bonjour = require('bonjour');
var bonjour = new Bonjour();
Все это не помогло. Любые идеи о том, как заставить приложение загружать этот модуль правильно?