2016-09-10 66 views
1

我嘗試在Node-RED中使用httpInMultipart節點,但是在我的package.json依賴項中添加"node-red-contrib-http-multipart":"0.1.x"後,重新啓動後節點紅色,有一個錯誤消息:Node-RED節點[httpInMultipart]:錯誤:找不到模塊的body-parser

[httpInMultipart] Error: Cannot find module 'body-parser' 

這導致在節點紅色托盤未示出了httpInMultipart節點。

我試圖添加"body-parser":"1.15.x"在我的package.json,但它仍然無法正常工作,並且具有相同的錯誤信息......

+0

從一個簡單的節點看它會遇到一些問題,比如這個問題,事實上它包含了所有的node-red作爲依賴。我會建議通過package.json中的電子郵件向開發者提出一個錯誤,因爲他們沒有縫包含節點的github存儲庫 – hardillb

回答

0

我只是把一個更新(版本0.2.0),其清理包裝並添加不存在於節點紅色< 0.13中的依賴項。

插件的0.1.x行應該適用於node-red> 0.13,因爲它在node-red中使用了相同的依賴關係,但它肯定需要清理。 node-red < 0.13沒有包含body-parser插件作爲它的依賴項的一部分,所以這可能是問題所在。

隨意通過拉請求(https://github.com/sax1johno/node-red-contrib-http-multipart)和報告問題(https://github.com/sax1johno/node-red-contrib-http-multipart/issues)提供捐款。

+0

感謝John提示更新,節點現在顯示出來。它的作品 – whyfun

+0

@whyfun優秀 - 很高興聽到它。不要忘記接受答案,以便其他人知道它解決了你的問題。 –

相關問題