2015-11-18 6 views
0

и спасибо за ваше время.Дополнительные узлы, которые не отображаются в Узел-Красный (Windows 8)

Я только начинаю начинать с Node-Red, и у меня возникают проблемы с добавлением новых узлов в среду. Экземпляр Мой узел-красный был установлен в соответствии со следующими инструкциями:

  1. Экстракт node-red-0.11.1.zip в нужное место
  2. Перейдите к извлеченной директории (так что вы можете увидеть каталог бен и красный. JS файл и settings.js файл)
  3. открытого узел командной строки расслоения плотных или окна CMD с правами администратора в том же папке (содержащий бункер, settings.js и red.js)
  4. Execute: npm install --production
  5. После НОЙ установки являются полный, открыть settings.js для текущего проекта
  6. Установите нужный порт для этой установки для развертывания в строке 23 настроек. Js
    Только один экземпляр узла красный может быть запущен на отдельном порту в любой момент времени. Однако один экземпляр может использовать несколько листов.
  7. Установить имя файла потоков (который сохраняется при ударе «Развертывание») на нужное имя в строке 47 настроек. Js
  8. Установить путь каталога пользователя к каталогу проектов этой установки (тот, который содержит bin, настройки. js и red.js) в строке 55 настроек.js
    Это позволяет потокам, настройкам и настройкам этой установки отличаться от потоков других узлов/красных установок/проектов. Если оставить его в качестве значения по умолчанию, это приведет к перезаписи потоков, если другая установка по умолчанию развертывает потоки.
  9. В этом же окне командной строки (красный или Windows) используйте команду red.js узла для запуска этого экземпляра. В показанном диалоговом окне укажите местоположение файла потоков и настроек (отображается в распечатке, указанном при запуске).

Теперь все работает отлично, и я могу создавать потоки, видеть их работу. Когда я пытаюсь установить дополнительные узлы (например, ping), я перехожу к папке, описанной выше (содержащей red.js, файлы настроек и т. Д.), И - в узле js terminal - выполните команду npm install ping, которая приводит к:
[email protected] node_modules\ping └── [email protected]
выводятся в окно терминала. Если я перейду к папке узлов-модулей, я вижу, что пакет ping успешно установлен. Однако, когда я запускаю узел-красный сервис с node red.js -v, я не могу найти новый узел в интерфейсе .

Выход команды node red.js -v выглядит следующим образом:

`Welcome to Node-RED 
18 Nov 10:05:56 - [info] Node-RED version: v0.11.1 
18 Nov 10:05:56 - [info] Node.js version: v0.10.32 
18 Nov 10:05:56 - [info] Loading palette nodes 
18 Nov 10:05:57 - [warn] ------------------------------------------ 
18 Nov 10:05:57 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node 
18 Nov 10:05:57 - [warn] [tail] Not currently supported on Windows. 
18 Nov 10:05:57 - [warn] ------------------------------------------ 
18 Nov 10:05:57 - [info] Settings file : c:\Users\Me\workspace_nodeRed\NodeRe 
dTuts\node-red-0.11.1\settings.js 
18 Nov 10:05:57 - [info] User directory : C:/Users/Me/workspace_nodeRed/NodeRe 
dTuts/node-red-0.11.1 
18 Nov 10:05:57 - [info] Flows file : c:\Users\Me\workspace_nodeRed\NodeRedTut 
s\node-red-0.11.1\flows.json 
18 Nov 10:05:57 - [info] Server now running at http://127.0.0.1:1854/ 
18 Nov 10:05:57 - [info] Starting flows 
18 Nov 10:05:57 - [info] [inject:fd665561.0299a8] repeat = 300000 
18 Nov 10:05:57 - [info] Started flows` 

Edit: Слово в открытии линии

ответ

1

Ping не является Node-RED узел это просто нормальный nodejs узел, так node- RED не собирается знать, что с ним делать.

Узел Node-RED ping называется node-red-node-ping, поэтому для его установки вам потребуется запустить следующее.

npm install node-red-node-ping 
+0

D'oh. Ну, я чувствую себя глупо! Большое спасибо за ваш быстрый ответ.Установка узла-red-node-ping работала должным образом. – cprlkleg