【发布时间】:2016-05-30 12:54:22
【问题描述】:
我正在使用 Browserify (http://browserify.org/) 在 JavaScript 中加载模块。我不断收到以下错误:
我不知道为什么会这样。我在名为“wordnet-develop”的目录中有一个“package.json”文件,该目录与 JavaScript 文件位于同一位置。
本来以为可能是路径问题。但是,我做了同样的事情,但使用了一个 test.js 文件,并且它起作用了。所以,我认为使用 package.json 可能有问题。
package.json 文件的开头:
我的 JavaScript 文件的开头:
包含 package.json 文件的目录(如上图“wordnet-develop”):
更新
按照 klugjo 的建议,我将 var WordNet = require('./wordnet-develop/node-wordnet'); 替换为 var WordNet = require('./wordnet-develop/lib/wordnet');。
它可能有效,但现在我收到一条新的错误消息:
这又发生了,但缺少“异步”模块。我检查了 lib/wordnet,它包含对 bluebird 和 async 的要求,所以这可能是错误来源。
但是,我现在不知道该怎么做。我是 node.js 和模块的新手,所以我不熟悉解决方案。我应该解析所有代码并在线找到所有必需的模块吗?它们不应该包含在模块中吗?问题是我试图在 vanilla JavaScript 中使用 node.js 模块吗?
【问题讨论】:
标签: javascript node.js module package browserify