2017-07-18 47 views
1

我已經創建了一個節點,我們將其命名爲A無法在Node-RED中放置節點

現在,我已經成功地導入到這個節點上的紅色在其中package.json文件所在的目錄使用npm link A我的樹莓派,並去了節點紅色目錄(~/.node-red),並用npm link A

我說我已經成功導入了,因爲當我進入Manage Palette菜單時,節點在那裏列出。但是,它不在左側的菜單中,所以我無法使用該節點。

有沒有一種簡單的方法可以解決這個問題,或者這是否表明節點本身有問題(例如語法錯誤或錯誤的依賴關係)?

回答

0

Node-RED會告訴你它發現了哪些節點,但在啓動時未能加載日誌。它可能會在那裏顯示一個有用的錯誤,但它可能只是說它未能加載。

檢查基本語法錯誤的最簡單方法是手動將它們加載到nodejs中。要做到這一點目錄與節點的.js文件運行以下命令:

$ node 
> require('./foo.js') 

(假設該節點的.js文件是foo.js

+0

那麼這確實幫助,謝謝。不幸的是,它現在還沒有工作,但至少我現在減少了一個問題。 –

+0

檢查瀏覽器控制檯,也就是'.html'文件中可能出現錯誤的位置 – hardillb