新聞中心
PRESS CENTER從源代碼構(gòu)建和運行代碼僅適用于樂于使用開發(fā)代碼的用戶,或希望為項目做出貢獻的開發(fā)人員。
先決條件
要從源代碼運行 Node-RED,您需要:
受支持的 Node.js 版本。
一個git客戶
全局安裝的grunt-clinpm 模塊:
sudo npm install -g grunt-cli
克隆代碼并安裝依賴項
您可以直接從 GitHub 克隆源存儲庫:
git clone https://github.com/node-red/node-red.git
這將在當(dāng)前目錄中創(chuàng)建一個名為node-red的目錄,其中包含項目的完整源代碼。這些說明的其余部分假設(shè)您在該目錄中。
然后,您應(yīng)該選擇要構(gòu)建的分支。
master- 默認(rèn)分支。這是包含當(dāng)前穩(wěn)定版本的代碼的維護分支,以及在下一個維護版本之前應(yīng)用的任何錯誤修復(fù)。
dev- 開發(fā)分支。這是所有新發(fā)展發(fā)生的地方。
如果你想使用dev分支,你應(yīng)該運行命令:
git checkout dev
一旦您在您選擇的分支上,您應(yīng)該使用以下命令安裝所有依賴項:
npm install
構(gòu)建節(jié)點-RED
在啟動 Node-RED 之前,您必須構(gòu)建它。這可以使用以下命令完成:
grunt build
運行 Node-RED
然后,您可以使用以下命令運行 Node-RED:
npm start
如果要傳遞任何命令行參數(shù),則必須使用以下語法:
npm start -- <args>
該--參數(shù)告訴npm將任何以下參數(shù)傳遞給它運行的命令。
自動重啟
如果您正在編輯源代碼,則必須重新啟動 Node-RED 以加載更改。
提供了一項特殊grunt任務(wù)來自動執(zhí)行此操作。
grunt dev
此命令將構(gòu)建并運行 Node-RED,然后監(jiān)視文件系統(tǒng)以了解對源代碼的任何更改。如果它檢測到對編輯器代碼所做的更改,它將重建編輯器組件,您可以重新加載編輯器以查看更改。如果它檢測到對運行時或節(jié)點所做的更改,它將重新啟動 Node-RED 以加載這些更改。
除了指定不同的流文件之外,此模式不允許您將參數(shù)傳遞給 Node-RED 命令:
grunt dev --flowFile=my-flow-file.json
關(guān)鍵詞:工業(yè)網(wǎng)關(guān)