我使用Browserify(http://browserify.org/)以JavaScript加載模塊。我不斷收到以下錯誤:使用Browserify加載Node.js模塊
我不知道爲什麼會這樣。我在名爲「wordnet-develop」的目錄中有一個「package.json」文件,它位於與JavaScript文件相同的位置。
本來我以爲可能有路徑問題。然而,我做了同樣的事情,但有一個test.js文件,它工作。所以,我認爲使用package.json可能有問題。
中的package.json文件的開頭:
我的JavaScript文件的開頭:
目錄(看到以上爲包含的package.json文件 「的WordNet-開發」):
UPDATE
我取代var WordNet = require('./wordnet-develop/node-wordnet');
與var WordNet = require('./wordnet-develop/lib/wordnet');
如通過klugjo建議。
它可能已工作,但現在我得到一個新的錯誤消息:
這再次發生,但與「異步」模塊缺失。我檢查了lib/wordnet,它包含了bluebird和async的需求,所以這可能是錯誤的來源。
但是,我現在不知道該怎麼做。我是node.js和模塊的新手,所以我不熟悉解決方案。我是否應該解析所有代碼並在線查找所有必需的模塊?它們不應該包含在模塊中嗎?是我試圖在香草JavaScript中使用node.js模塊的問題?
我試過了,但它並沒有完全工作。詳情請參閱上文。 –
你有所有依賴嗎? 轉到wordnet-develop文件夾並運行'npm install' – klugjo