編碼的世界 / 優質文選 / 財富

Node-Red 在Windows上的安裝和運行


2022年7月29日
-   

Node-RED是一種全新的編程工具,以有趣的方式將硬件設備,API和在線服務連接在一起。它提供了一個基於瀏覽器的編輯器,可以很容易地使用調色板中豐富的節點連接成流程,只需單擊一下即可完成部署。Node-RED構建在Node.js之上,充分利用其事件驅動的非阻塞模型。 這使得它非常適合運行在低成本的硬件(如Raspberry Pi以及雲)上。
Node-Red 有三種安裝方式:
  • 本地運行 直接安裝在Windows, Linux 或者Mac Docker
  • 在設備上 Raspberry Pi BeagleBone Black Interacting with Arduino Android
  • 在雲上 IBM Bluemix SenseTecnic FRED Amazon Web Services Microsoft Azure

  • Windows 上安裝
    本頁給出了在Microsoft Windows環境中設置Node-RED的具體說明。 這些說明特定於Windows 10,但也適用於2008R2的Windows 7和Windows Server。 由於缺乏當前的支持,不建議使用Windows 7或Windows Server 2008 R2之前的版本。
    注意:以下一些說明提到了“命令提示符”。 在使用它的地方,它指的是Windows cmd或PowerShell終端外殼。 建議在所有較新版本的Windows上使用PowerShell,因為這樣可以訪問更接近Linux / Mac的命令和文件夾名稱。
    1 安裝Node.js
    從Node.js官網下載最新的8.x LTS版本。官網自動提供最適合你的系統的版本。 運行下載的msi文件。安裝Node.js需要本地管理員權限;如果你不是本地管理員,安裝過程中需要輸入管理員密碼。安裝過程中,接受默認值。安裝完成後,關閉命令窗口並打開新的命令窗口確保新的環境變量生效。 在新的窗口輸入下面的命令檢查Node.js和npm正確安裝。 使用Powershell: node version; npm version 使用cmd: node version && npmversion 輸出結果如下:
    v8.9.0
    5.5.1

    2. 安裝Node-RED
    將Node-RED安裝為全局模塊,將命令node-red添加到您的系統路徑中。 在命令提示符下執行以下命令:
    npm install -g unsafe-perm node-red

    3 運行Node-RED
    安裝完成,就可以運行Node-RED。
    Windows上運行Node-RED
    安裝完成後,運行Node-RED的簡單方法是在命令提示符下使用node-red命令。如果已經將Node-RED安裝為全局npm軟件包,則可以使用node-red命令:
    C:>node-red

    這會將Node-RED日志輸出到終端。 您必須保持終端打開,以保持Node-RED運行。
    請注意,運行Node-RED將在你的%HOMEPATH%文件夾中創建一個名為.node-red新文件夾。 這是您的userDir文件夾,將其視為當前用戶的Node-RED配置的主文件夾。 你會經常在文檔中看到這個文件夾被稱為~/ .node-red。 ~是類Unix系統上用戶主文件夾的簡寫。 如果按照建議使用PowerShell作為命令行,則可以使用相同的參考。 如果您使用的是較舊的cmd shell,那將無法工作。
    你現在可以創建你的第一個流程。
    使用PM2
    如果您使用Windows開發Node-RED流或節點,則可能會發現使用PM2運行Node-RED會很有幫助。 Node-RED可以配置為在文件更改時自動重啟,始終保持Node-RED運行並管理日志輸出。
    系統啟動時運行Node-RED
    如果要將Windows用作Node-RED的產品平台,則需要設置Windows任務計劃程序作業。 設置如下:
  • 點Windows的開始菜單,輸入“task scheduler”並點擊搜索到的第一個結果。
  • 在右邊點擊“創建任務…“,按照步驟創建一個新的任務。

  • 確保使用您用來設置的用戶登錄,並執行Node-RED的初始運行。 您可以使用“At startup”觸發器在系統啟動時始終運行Node-RED。 將詳細信息設置為C:Users<user>AppDataRoaming
    pm
    ode-red.cmd
    (用您的實際用戶名替換),使用“啟動程序”操作。
    您可能希望確保它只在網絡可用時啟動。 如果作業失敗,您也可能希望重新啟動。 也許重新啟動間隔設為一分鐘,但只有啟動3次 - 如果還是不能運行,這個錯誤是致命的,將需要一些其他的乾預。 您可以通過查看事件日志來檢查失敗。 如果要以這種方式訪問日志,則應該修改node-red.cmd文件,以將std和錯誤輸出重定向到一個文件(創建替代啟動文件會更好,以免在更新時被覆蓋)。

    熱門文章