Apakah node-red-ui-node-table didukung di IBM Cloud, bagaimana cara kerjanya?

Dilihat https://discourse.nodered.org/t/examples-for-node-red-node-ui-table/14256.

dan mencoba cuplikan kode yang disebutkan @ 14/51.

Itu tidak berfungsi di IBM Cloud dan Mac saya, meskipun saya dapat menginstal node. Tidak ada pesan di debug atau log (secara lokal).

Saya ingin tahu apakah ada prasyarat, contoh yang berfungsi?

Edit setelah memasang dasbor terbaru di mesin lokal:

$ node-red
10 Oct 14:47:28 - [info] 

Welcome to Node-RED
===================

10 Oct 14:47:28 - [info] Node-RED version: v0.18.4
10 Oct 14:47:28 - [info] Node.js  version: v8.12.0
10 Oct 14:47:28 - [info] Darwin 18.7.0 x64 LE
10 Oct 14:47:29 - [info] Loading palette nodes
10 Oct 14:47:37 - [info] Dashboard version 2.8.2 started at /ui
10 Oct 14:47:40 - [warn] ------------------------------------------------------
10 Oct 14:47:40 - [warn] [node-red/rpi-gpio] Info : Ignoring Raspberry Pi specific node
10 Oct 14:47:40 - [warn] [node-red-contrib-homekit/homekit] Error: The module '/Users/jps/.node-red/node_modules/mdns/build/Release/dns_sd_bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 48. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
10 Oct 14:47:40 - [warn] [node-red-contrib-hyperledger-composer/hperledger-composer] 'hyperledger-composer-in' already registered by module node-red-contrib-composer
10 Oct 14:47:40 - [warn] [node-red-node-sensortag/sensorTag] Error: The module '/Users/jps/.node-red/node_modules/xpc-connection/build/Release/binding.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 48. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
10 Oct 14:47:40 - [warn] ------------------------------------------------------
10 Oct 14:47:40 - [info] Settings file  : /Users/jps/.node-red/settings.js
10 Oct 14:47:40 - [info] User directory : /Users/jps/.node-red
10 Oct 14:47:40 - [warn] Projects disabled : set editorTheme.projects.enabled=true to enable
10 Oct 14:47:40 - [info] Flows file     : /Users/jps/.node-red/flows_MacBook-Pro-3.fritz.box.json
10 Oct 14:47:40 - [info] Server now running at http://127.0.0.1:1880/
10 Oct 14:47:40 - [info] Starting flows
10 Oct 14:47:40 - [error] [telegram bot:4316da31.0f7c94] Configuration data for webhook is missing. Defaulting to polling mode.
10 Oct 14:47:40 - [info] [mosca in:c2c2553a.5302a8] Binding mosca mqtt server on port: 1884
TypeError: RED.require is not a function
    at new TableNode (/Users/jps/.node-red/node_modules/node-red-node-ui-table/node.js:48:30)
    at createNode (/usr/local/lib/node_modules/node-red/red/runtime/nodes/flows/Flow.js:305:18)
    at Flow.start (/usr/local/lib/node_modules/node-red/red/runtime/nodes/flows/Flow.js:89:35)

Output setelah penghapusan/instal ulang/restart Node-RED

10 Oct 20:56:19 - [info] Node-RED version: v0.18.4
10 Oct 20:56:19 - [info] Node.js  version: v8.12.0
10 Oct 20:56:19 - [info] Darwin 18.7.0 x64 LE
10 Oct 20:56:19 - [info] Loading palette nodes
...
10 Oct 21:00:53 - [info] Starting flows
TypeError: RED.require is not a function
    at new TableNode (/Users/jps/.node-red/node_modules/node-red-node-ui-table/node.js:48:30)
    at createNode (/usr/local/lib/node_modules/node-red/red/runtime/nodes/flows/Flow.js:305:18)
    at Flow.start (/usr/local/lib/node_modules/node-red/red/runtime/nodes/flows/Flow.js:89:35)
    at start (/usr/local/lib/node_modules/node-red/red/runtime/nodes/flows/index.js:307:29)
    at /usr/local/lib/node_modules/node-red/red/runtime/nodes/flows/index.js:144:21
    at tryCatchReject (/usr/local/lib/node_modules/node-red/node_modules/when/lib/makePromise.js:845:30)
    at runContinuation1 (/usr/local/lib/node_modules/node-red/node_modules/when/lib/makePromise.js:804:4)
    at Fulfilled.when (/usr/local/lib/node_modules/node-red/node_modules/when/lib/makePromise.js:592:4)
    at Pending.run (/usr/local/lib/node_modules/node-red/node_modules/when/lib/makePromise.js:483:13)
    at Scheduler._drain (/usr/local/lib/node_modules/node-red/node_modules/when/lib/Scheduler.js:62:19)
10 Oct 21:00:53 - [info] Started flows
10 Oct 21:01:21 - [info] Stopping flows
10 Oct 21:01:21 - [info] Stopped flows

Di dashboard ada halaman kosong dan pesan Koneksi hilang berkedip.


person jpsstack    schedule 10.10.2019    source sumber
comment
Versi node-red-dashboard apa yang telah Anda instal?   -  person hardillb    schedule 10.10.2019
comment
maaf, tidak tahu cara menentukan versinya, saya menginstal versi terbaru di mesin lokal menggunakan npm i node-red-dashboard. Saya dapat melihat tabel di bawah Tab & Tautan di panel tata letak, tetapi dasbor tetap kosong (Harap tambahkan beberapa node UI...)   -  person jpsstack    schedule 10.10.2019
comment
Anda dapat memeriksa versi yang terinstal dari manajer palet   -  person hardillb    schedule 10.10.2019
comment
Lihat bagian atas jejak yang baru saja Anda posting, Anda masih menjalankan Node-RED versi 0.18.4   -  person hardillb    schedule 10.10.2019
comment
versi dasbornya adalah 2.17.1   -  person jpsstack    schedule 10.10.2019


Jawaban (2)


Daripada menambahkan paket tambahan melalui Manage Palette, gunakan IBM Cloud Toolchain dan repositori git di IBM Cloud untuk menambahkan paket berikut ke package.json. Lakukan perubahan, dan rantai alat IBM Cloud Continuous Delivery akan membangun dan menyebarkan aplikasi Cloud Foundry.

"node-red-node-ui-table":"0.x",
"node-red-dashboard":"2.x",
person Deeksha    schedule 09.07.2020

Versi 0.18.x dari Node-RED SANGAT ketinggalan jaman.

Versi 1.0.1 baru saja dirilis, Anda perlu memutakhirkan agar node-red-ui-node-table dapat berfungsi.

Versi dasbor juga tercantum dalam keluaran jejak, ini 2.8.2, ini juga sangat lama, saat ini adalah 2.17.1 dan Anda harus menggunakan setidaknya 2.10.0 untuk mendukung node dasbor tambahan.

Setelah memutakhirkan, Anda juga harus menjalankan npm rebuild di /Users/jps/.node-red untuk memperbaiki masalah yang tercantum dalam pelacakan dengan node homekit.

person hardillb    schedule 10.10.2019
comment
Saya melakukan (1) Node-RED mengupgrade ke 1.0.1 (per npm show), (2) npm build , (3) node-red, crash saat startup (Pengecualian Tidak Tertangkap: 10 Okt 19:22:50 - TypeError: Tidak dapat membaca properti 'toString' yang tidak ditentukan). Versi Node-RED, Dashboard dll ada yang sama seperti diatas - person jpsstack; 10.10.2019
comment
menghapus (direktori .node-red) dan menginstal ulang Node-RED, masih tidak berfungsi, hanya pesan Koneksi hilang yang berkedip - person jpsstack; 10.10.2019
comment
Saya menambahkan 1 node dasbor reguler ke aliran yang dapat saya lihat sekarang (tidak ada pesan berkedip), tetapi masih belum ada konten tabel - person jpsstack; 10.10.2019
comment
Anda masih belum menunjukkan bukti apa pun bahwa Anda menjalankan Node-RED v1.0.1 dan bukan masih 0.18.4 - person hardillb; 10.10.2019
comment
Tepatnya, saya bertanya-tanya mengapa ini menunjukkan 0.18.4 bahkan setelah peningkatan (menurut saya) berhasil (+ [email protected] memperbarui 2 paket dalam 16.133 detik)? - person jpsstack; 11.10.2019
comment
Kami tidak dapat menjawabnya, karena kami tidak tahu bagaimana Anda menginstal Node-RED untuk memulai atau apa yang Anda lakukan untuk mengupgrade. - person hardillb; 11.10.2019
comment
Saya menghapus direktori .node-red dengan file Node-RED yang lama dan kemudian saya menggunakan sudo npm install -g --unsafe-perm node-red di macOS 10.14.6. Aliran saya juga tidak berfungsi pada instance IBM Cloud Node-RED, yang saya buat kemarin. Ini alurnya ibm.box.com/s/ytt2hom7b9zlfikxsyjfjvvcnf3w3mpn, mungkin kurang tepat. Akan tertarik dengan alur kerja lainnya. - person jpsstack; 11.10.2019
comment
Saya berhasil menjalankan node ui-table di bawah Docker di Mac saya. Aliran yang sama tidak berjalan di IBM Cloud (membuat instance hari ini, saya berasumsi versi terbaru): Itulah yang saya temukan di log: Node.js versi: v12.13.0, 8 Feb 12:13:55 - [ info] Dasbor versi 2.19.4 dimulai di /ui, Kesalahan: Tidak dapat menemukan modul 'node-red-dashboard'. di TableNode baru (/home/vcap/app/.node-red/node_modules/node-red-node-ui-table/node.js:48:30). Tidak yakin apa lagi yang harus dicari. - person jpsstack; 08.02.2020
comment
juga, ketika saya menyalin/menempelkan alur dari Mac ke IBM Cloud saya harus membuat seluruh struktur Tata Letak Dasbor, Tab & Tautan lagi, itu tidak disalin. Tidak yakin, apakah itu bug. - person jpsstack; 08.02.2020