2023年12月28日 星期四

Node-RED的安裝和執行

 Node-RED的安裝和執行

源自於 https://nodered.17coding.net/docs/getting-started/


安裝

安裝node.js

我們建議使用6.x LTS或6.x版的Node.js,因為Node-RED不再支援0.10.x或0.12.x版本。

注意: 由於Node.js 7.x仍在開發過程中,因此不建議將其作為Node-RED的底層環境。另外,很多第三方Node軟體包(特別是那些含有二進位元件的)可能對Node 7.x以上版本支援的也不是很好,如果自己搞不定,請盡量與軟體包的原作者聯繫。

你可以從以下地方取得最新的Node6.x長效版(LTS):

使用與作業系統相符的打包版本通常是最便捷的一種做法。

安裝Node-RED

安裝Node-RED最簡單的方式就是,使用Node的軟體包管理工具npm。將其作為一個全域模組安裝時,執行命令node-red將會被加入到系統路徑中:

sudo npm install -g --unsafe-perm node-red


安裝完成後,就可以執行Node-RED了。

運行

如果Node-RED是以全域npm軟體包方式進行安裝的,那麼就直接執行命令node-red:

$ node-red

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

25 Feb 22:51:09 - [info] Node-RED version: v0.14.6
25 Feb 22:51:09 - [info] Node.js  version: v4.6.0
25 Feb 22:51:09 - [info] Loading palette nodes
25 Feb 22:51:10 - [warn] ------------------------------------------
25 Feb 22:51:10 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
25 Feb 22:51:10 - [warn] ------------------------------------------
25 Feb 22:51:10 - [info] Settings file  : /home/nol/.node-red/settings.js
25 Feb 22:51:10 - [info] User Directory : /home/nol/.node-red
25 Feb 22:51:10 - [info] Server now running at http://127.0.0.1:1880/
25 Feb 22:51:10 - [info] Creating new flows file : flows_noltop.json
25 Feb 22:51:10 - [info] Starting flows
25 Feb 22:51:10 - [info] Started flows

這樣,你就可以在http://localhost:1880   或  http://127.0.0.1:1880 上看到Node-RED編輯器了。


====================================================================


源自於 https://cumi.co/20221213/

Windows 作業系統

1. 安裝Node.js主程式,下載安裝檔案,執行安裝。

2. 安裝完成之後開啟CMD,確認node及npm版本。

node -v    npm -v

3. CMD輸入 npm install -g --unsafe-perm node-red 安裝Node-RED。

4. CMD輸入 node-red 啟動Node-RED。

5. 瀏覽器開啟網址http://127.0.0.1:1880


以下為login 時需要 帳號密碼 (可以不用設定)

6. 找到Node-Red設定目錄。

7. CMD輸入 node-red admin hash-pw,使用工具產生密碼加密。

8. 開啟Node-Red設定檔settings.jsadminAuth把註解移除,把加密的密碼貼上去

9. 重新啟用node-red,瀏覽器打開node-red輸入設定之帳號密碼,即可登入。

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...