proyecto ejecutar crear cli node.js angular typescript ionic2 johnny-five

node.js - ejecutar - Cómo usar Johnny-five en el proyecto Angular2



crear proyecto angular cli (0)

Por favor, soy nuevo en angular2 y necesito ayuda para implementar Johnny-Five en angular2 .

Creé un proveedor (J5Provider):

import { Injectable } from ''@angular/core''; import ''rxjs/add/operator/map''; var raspi = require(''raspi-io''); var j5 = require(''johnny-five''); @Injectable() export class J5Provider { private board: any; constructor() { this.board = new j5.Board({ io: new raspi() }); this.board.on(''ready'', function () { var led = new j5.Led(''P1-7''); led.strobe(500); }); } }

Luego traté de crear instancias en app.module.ts en un proyecto Ionic2 :

import { NgModule, ErrorHandler } from ''@angular/core''; import { IonicApp, IonicModule, IonicErrorHandler } from ''ionic-angular''; import { MyApp } from ''./app.component''; import { AboutPage } from ''../pages/about/about''; import { ContactPage } from ''../pages/contact/contact''; import { HomePage } from ''../pages/home/home''; import { TabsPage } from ''../pages/tabs/tabs''; import { StatusBar } from ''@ionic-native/status-bar''; import { SplashScreen } from ''@ionic-native/splash-screen''; import {J5Provider} from ''../providers/j5-provider'' @NgModule({ declarations: [ MyApp, AboutPage, ContactPage, HomePage, TabsPage ], imports: [ IonicModule.forRoot(MyApp) ], bootstrap: [IonicApp], entryComponents: [ MyApp, AboutPage, ContactPage, HomePage, TabsPage ], providers: [ StatusBar, SplashScreen, J5Provider, {provide: ErrorHandler, useClass: IonicErrorHandler} ] }) export class AppModule {}

Pero cuando corro, obtengo el siguiente error:

repl.js:1 Uncaught Error: Cannot find module "repl" at v (polyfills.js:3) at webpackMissingModule (repl.js:1) at Object.<anonymous> (repl.js:1) at Object.<anonymous> (repl.js:106) at __webpack_require__ (bootstrap c6de802…:19) at Object.<anonymous> (board.js:19) at Object.<anonymous> (board.js:1269) at __webpack_require__ (bootstrap c6de802…:19) at Object.<anonymous> (accelerometer.js:1) at Object.<anonymous> (accelerometer.js:1175) at __webpack_require__ (bootstrap c6de802…:19) at Object.noop (johnny-five.js:11) at __webpack_require__ (bootstrap c6de802…:19) at Object.<anonymous> (app.component.ts:8) at __webpack_require__ (bootstrap c6de802…:19)

¿Alguien puede guiarme sobre cómo puedo hacer esta implementación? Gracias por adelantado.