【问题标题】:Installing natural package in a meteor application在流星应用程序中安装自然包
【发布时间】:2014-05-23 14:13:53
【问题描述】:

因为拥有自然语言处理设施。使用“npm install natural”在我的应用程序中添加了自然节点包。但是在使用“sudo meteor”运行应用程序安装后,得到一些关于““ReferenceError:require is not defined”的错误。谷歌搜索后发现需要做以下步骤:

1) 移除应用根目录顶部的node_modules(完成此部分)

2) 在 packages.json 文件中也添加了 "natural": "0.1.27"

3) 使用 ""mrt add npm"" 安装 npm。但是在应用程序中安装后出现以下错误,同时使用“sudo meteor”。

        => Meteor 0.8.1.3 is available. Update this project with 'meteor update'.

正在初始化 mongo 数据库...这可能需要一点时间。 npm 错误!缺少:rimraf@2.x,meteor-npm@0.1.10 需要 npm 错误!缺少:mkdirp@0.3.x,meteor-npm@0.1.10 需要 npm 错误!代码不正确 0

=> 错误阻止启动:

在构建包router时: 错误:没有这样的包:'ui'

在构建包npm时: 错误:无法读取 npm 版本锁定信息

=> 您的应用程序有错误。等待文件更改。

任何指针应该做什么。没有得到任何东西,这个错误占用了我的全部时间。提前致谢

【问题讨论】:

  • 你试过运行meteor update吗?
  • 是的,已经完成了流星更新。还尝试将其版本更改为 0.8.0,现在卡在“此处不允许使用 TRIPLE 类型的模板标记”的句法部分。任何可以做什么的指针
  • 这不是同一个问题。你能显示一些代码吗?三重论文是对的吗? {{{template}}}
  • 具有三重标签的 HTML 文件是:获取相应的通知。 js文件为:Template.subscribedKeyword.done = function () { }; .如何防止此错误发生?我还升级了版本以防止出现 npm 错误。这些不是相互关联的吗?
  • 只需使用 2 个大括号。 {{完成}}

标签: meteor nlp


【解决方案1】:

要在您的流星应用程序中使用 NPM 包,您需要首先安装流星-npm mrt add npm

然后您必须像这样在项目的根目录中添加一个packages.json 文件;

{
  "natural": "0.1.27"
}

当这个文件发生变化时,meteor 会自动更新它的依赖。

然后您可以使用var natural = Meteor.require("natural")

【讨论】:

  • 已在 packages.json 文件中添加此内容。使用您提到的命令安装 npm 时。运行项目后,出现上述错误。还把项目从0.7.0.1更新到0.8.0,还是报错,怎么办??
猜你喜欢
  • 2014-07-20
  • 2014-07-10
  • 2016-01-21
  • 1970-01-01
  • 2014-02-05
  • 2014-06-18
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多