我正在开发一个基于流星框架的项目。对于自然语言设施,使用" npm install natural"安装自然包。命令。为此,请使用以下链接" https://github.com/NaturalNode/natural"。
当我运行应用程序时,它会抛出以下错误
-
W20140521-14:22:08.096(1)? (STDERR)/home/priya/.meteor/tools/09b63f1ed5/lib/node_modules/fibers/future.js:173 W20140521-14:22:08.385(1)? (STDERR)throw(ex); W20140521-14:22:08.386(1)? (STDERR)^ W20140521-14:22:08.386(1)? (STDERR)ReferenceError:未定义require W20140521-14:22:08.387(1)? (STDERR)在app / node_modules / natural / node_modules / apparatus / lib / apparatus / classifier / bayes_classifier.js:23:12 W20140521-14:22:08.387(1)? (STDERR)在app / node_modules / natural / node_modules / apparatus / lib / apparatus / classifier / bayes_classifier.js:134:3 W20140521-14:22:08.387(1)? (STDERR)/home/priya/gbproject/.meteor/local/build/programs/server/boot.js:155:10 W20140521-14:22:08.388(1)? (STDERR)在Array.forEach(本机) W20140521-14:22:08.388(1)? (STDERR)在函数。 .each。 .forEach(/home/priya/.meteor/tools/09b63f1ed5/lib/node_modules/underscore/underscore.js:79:11) W20140521-14:22:08.388(1)? (STDERR)/home/priya/gbproject/.meteor/local/build/programs/server/boot.js:82:5 =>退出代码:8
- 我没有在安装后编写任何代码,为什么会出现此错误。谷歌搜索但无法得到解决方案。请指点。提前致谢
答案 0 :(得分:2)
0 :删除应用程序根目录下的“node_modules”目录(如果它存在(应该在运行npm install natural
时创建)。
1 :如果您需要使用Meteor安装NPM软件包,我建议您使用mrt添加NPM package:
mrt add npm
2 :然后,您应该将您的npm包添加到packages.json
文件中(在应用程序根目录的第1步中创建)。
{
"natural": "0.1.27",
}
3 :然后,在您的文件中使用Meteor.require('natural')
而不是NPM.require('natural')
。
4 :启动Meteor并检查一切是否按预期工作。