React Native - домашняя автоматизация от deepsyx, как ее запустить? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть опыт работы с ReactJS, и я создал веб-приложение с реагированием.Но я видел домашнюю автоматизацию от deepsyx https://github.com/deepsyx/home-automation

Я пытался запустить сервер в каталоге "server", но это ошибка

me:server mai$ node index.js
internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'home-config'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/Users/mai/Documents/Workspace/home-automation/server/index.js:13:20)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)

Как исправить эту ошибку?

Этот проект очень крутой, у кого-нибудь есть шаг, чтобы запустить этот проект?

Заранее спасибо !!!!

me:server mai$ cat package.json 
{
  "name": "home-automation",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Viktor Kirilov (deepsybg@gmail.com)",
  "license": "MIT",
  "dependencies": {
    "home-config": "file:../home-config",
    "home-records": "file:../home-records",
    "ws": "1.1.1"
  }
}

1 Ответ

0 голосов
/ 17 апреля 2019

У меня есть для запуска React Home Automation Server.Я надеюсь, что это может помочь всем новичкам, таким как я, сделать домашнюю автоматизацию на Raspberry Pi.

Я нашел 2 шага:

  1. Я нашел проблему, которую он не может найти "каталог home-config ", поэтому я перехожу в каталог home-config и копирую" index.example.js "в" index.js ".

    В виртуальной коробке необходимо добавить" ../ "в const homeConfig = require('../home-config'); с const homeConfig = require('home-config');, но не может работать в любом случае из-за отсутствия среды Raspberry Pi.

  2. Я получаю сообщение об ошибке от датчика температуры "DS18B20", затем исправляю const deviceFolder = files.find(file => /^10/.test(file)); на const deviceFolder = files.find(file => /^28/.test(file)); в "server / utils / temperature.js", потому что мой raspberry pi 3 генерирует "28-01131faf1feb каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...