要安裝 Node-RED,您可以使用npmnode.js 附帶的命令:如果您使用的是 Windows,請(qǐng)不要以sudo.該命令會(huì)將 Node-RED 及其依賴項(xiàng)安裝為全局模塊。">
新聞中心
PRESS CENTER
必要條件
要在本地安裝 Node-RED,您需要受支持的 Node.js 版本。
要安裝 Node-RED,您可以使用npmnode.js 附帶的命令:
sudo npm install -g --unsafe-perm node-red
如果您使用的是 Windows,請(qǐng)不要以sudo.
該命令會(huì)將 Node-RED 及其依賴項(xiàng)安裝為全局模塊。
如果命令輸出的結(jié)尾類似于以下內(nèi)容,您可以確認(rèn)它已成功:
+ node-red@1.1.0
added 332 packages from 341 contributors in 18.494s
found 0 vulnerabilities
使用 npm 安裝Node-RED
要以最簡單的形式在 Docker 中運(yùn)行,只需運(yùn)行:
docker run -it -p 1880:1880 --name mynodered nodered/node-red
有關(guān)更多詳細(xì)信息,請(qǐng)參閱Node-RED官網(wǎng)的的docker指南。
使用 snap 安裝
如果您的操作系統(tǒng)支持Snap,您可以安裝 Node-RED:
sudo snap install node-red
當(dāng)作為 Snap 包安裝時(shí),它將在一個(gè)安全的容器中運(yùn)行,該容器無法訪問您可能需要使用的一些額外設(shè)施,例如:
· 訪問主系統(tǒng)存儲(chǔ)。只能讀取/寫入本地主目錄。
· gcc- 需要編譯要安裝的節(jié)點(diǎn)的任何二進(jìn)制組件
· git- 如果您想使用項(xiàng)目功能,則需要
· 直接訪問gpio硬件
· 訪問您的流想要與 Exec 節(jié)點(diǎn)一起使用的任何外部命令(例如)。
· 如果您需要訪問系統(tǒng)硬件或添加需要編譯的節(jié)點(diǎn),那么我們建議您使用完整安裝的 Node-RED 而不是使用 snap。
安裝為全局模塊后,您可以使用該node-red命令在終端中啟動(dòng) Node-RED。您可以使用Ctrl-C或關(guān)閉終端窗口來停止 Node-RED。
$ node-red
Welcome to Node-RED===================
30 Jun 23:43:39 - [info] Node-RED version: v1.3.5
30 Jun 23:43:39 - [info] Node.jsversion: v14.7.2
30 Jun 23:43:39 - [info] Darwin 19.6.0 x64 LE
30 Jun 23:43:39 - [info] Loading palette nodes
30 Jun 23:43:44 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
30 Jun 23:43:44 - [info] Settings file: /Users/nol/.node-red/settings.js
30 Jun 23:43:44 - [info] HTTP Static: /Users/nol/node-red/web
30 Jun 23:43:44 - [info] Context store: 'default' [module=localfilesystem]
30 Jun 23:43:44 - [info] User directory : /Users/nol/.node-red
30 Jun 23:43:44 - [warn] Projects disabled : set editorTheme.projects.enabled=true to enable
30 Jun 23:43:44 - [info] Creating new flows file : flows_noltop.json
30 Jun 23:43:44 - [info] Starting flows
30 Jun 23:43:44 - [info] Started flows
30 Jun 23:43:44 - [info] Server now running at http://127.0.0.1:1880/red/
然后,您可以通過將瀏覽器指向http://localhost:1880來訪問 Node-RED 編輯器。
日志輸出為您提供各種信息:
· Node-RED 和 Node.js 的版本
· 嘗試加載調(diào)色板節(jié)點(diǎn)時(shí)遇到任何錯(cuò)誤
· 您的設(shè)置文件和用戶目錄的位置
· 它正在使用的流文件的名稱。
Node-REDflows_<hostname>.json用作默認(rèn)流文件。您可以通過將流文件名作為參數(shù)提供給node-red 命令來更改此設(shè)置。
Node-RED 可以使用命令啟動(dòng)node-red。此命令可以采用各種參數(shù):
node-red [-v] [-?] [--settings settings.js] [--userDir DIR]
[--port PORT] [--title TITLE] [--safe] [flows.json|projectName]
[-D X=Y|@file]
| 選項(xiàng) | 描述 |
| -p,--port PORT | 設(shè)置運(yùn)行時(shí)偵聽的 TCP 端口。默認(rèn):1880 |
| --safe | 啟動(dòng) Node-RED 而不啟動(dòng)流。這允許您在編輯器中打開流并在流不運(yùn)行的情況下進(jìn)行更改。當(dāng)您部署更改時(shí),流程隨即啟動(dòng)。 |
| -s,--settings FILE | 設(shè)置要使用的設(shè)置文件。默認(rèn)值:settings.js在userDir |
| --title TITL | 設(shè)置進(jìn)程窗口標(biāo)題 |
| -u,--userDir DIR | 設(shè)置要使用的用戶目錄。默認(rèn):~/.node-red |
| -v | 啟用詳細(xì)輸出 |
| -D X=Y|@file | 覆蓋個(gè)別設(shè)置 |
| -?,--help | 顯示命令行使用幫助并退出 |
| flows.json|projectName | 如果未啟用項(xiàng)目功能,這將設(shè)置您要使用的流文件。如果啟用了 Projects 功能,這將確定應(yīng)該啟動(dòng)哪個(gè)項(xiàng)目。 |
Node-REDflows_<hostname>.json用作默認(rèn)流文件。如果您正在運(yùn)行的計(jì)算機(jī)可能會(huì)更改其主機(jī)名,那么您應(yīng)該確保提供靜態(tài)文件名;作為命令行參數(shù)或使用設(shè)置文件flowsFile中的選項(xiàng)。
從 Node-RED 1.1.0 開始
-D您可以使用(or --define) 選項(xiàng)覆蓋命令行上的各個(gè)設(shè)置。
例如,要更改日志記錄級(jí)別,您可以使用:
-D logging.console.level=trace
您還可以將自定義設(shè)置作為文件提供:
-D @./custom-settings.txt
該文件應(yīng)包含要覆蓋的設(shè)置列表:
logging.console.level=trace
logging.console.audit=true
有時(shí)需要將參數(shù)傳遞給底層 Node.js 進(jìn)程。例如,在 Raspberry Pi 或 BeagleBone Black 等內(nèi)存有限的設(shè)備上運(yùn)行時(shí)。
為此,您必須使用node-red-pi啟動(dòng)腳本代替node-red. 注意:此腳本在 Windows 上不可用。
或者,如果正在使用該node命令運(yùn)行 Node-RED,則必須在指定之前為節(jié)點(diǎn)進(jìn)程提供參數(shù)red.js以及要傳遞給 Node-RED 本身的參數(shù)。
以下兩個(gè)命令顯示了這兩種方法:
node-red-pi --max-old-space-size=128 --userDir /home/user/node-red-data/
node --max-old-space-size=128 red.js --userDir /home/user/node-red-data/
升級(jí) Node-RED
如果您已將 Node-RED 作為全局 npm 包安裝,則可以使用以下命令升級(jí)到最新版本:
sudo npm install -g --unsafe-perm node-red
如果您使用的是 Windows,請(qǐng)不要以sudo.