2015-09-04 102 views
2

我有一個代碼用於跟蹤鼠標移動使用robotjs在節​​點上運行良好,但是當我在節點web工具包中使用相同的代碼時,它給了我「模塊沒有自注冊「。有沒有適合這個問題的解決方案可以幫我解決問題?節點網絡工具包「模塊沒有自注冊」錯誤

我重新安裝了節點的WebKit與目標Node.js的0.12版本,它仍然顯示我的錯誤,當我寫這條線「變種機器人=要求(」 robotjs「)」

它顯示了WebKit的控制檯上的錯誤: -

錯誤消息:「模塊沒有自注冊。」stack:(...)get stack:function(){[native code]} set stack:function(){[native code]} 原型:d「」

回答

1

好,好我得到了解決

你需要去的node_module/robotjs並通過以下命令

NW-GYP配置--target = 0.12.3 配置NW-GYP目標然後 NW-GYP建立

,這爲我工作(如果你的NW-GYP命令沒有找到,然後使用NPM安裝NW-GYP)

感謝

0

這意味着它是爲錯誤版本的節點而構建的。你有沒有在運行10的時候安裝它,然後切換到12?

+0

是的,我使用10比得到這個錯誤,然後我更新我的節點到12來解決這個問題,但它仍然發生 – mayank

+0

@mayank你可能需要使用目標Node.js版本重新安裝模塊。 – robertklep

+0

@robertklep @robertklep我沒有得到你的意思,通過重新安裝node.js使用目標我已經重新安裝了節點和節點網絡工具包,現在,如果我檢查節點版本比它顯示我0.12最新版本的節點和網絡工具包版本是0.12.3。 (我使用的是Ubuntu 14.04) – mayank