【问题标题】:natural package for natural language facility not getting installed in meteor package自然语言工具的自然包未安装在流星包中
【发布时间】:2014-07-20 07:27:07
【问题描述】:

我想在一个流星项目中安装自然语言工具的自然包。最初我尝试使用this link 进行安装。它安装完美,但是当我运行我的应用程序时,出现错误:

ReferenceErros:require 未定义

为此,我遵循this link ans 解决方案并没有太大帮助。 然后,在谷歌上发现需要在流星应用程序上安装自然包,mrt add natural。链接是this

但是当我使用这个命令安装时,我得到了错误:

/usr/local/lib/node_modules/meteorite/lib/dependencies/package.js:106 throw('在路径中找不到 package.js ' + self.source.packagePa ^ 无法在路径中找到 package.js /home/priya/.meteorite/packages/natural/NaturalNode/natural/d541ca394659521498ed36a7f6e03fef93163e53

请指点。我被困在这个安装中这么多天了。提前致谢

【问题讨论】:

    标签: meteor nlp


    【解决方案1】:

    最好使用npmmeteor 包而不是单独的包装器。以前是必须的,现在不用再单独维护了。

    首先,通过运行mrt add npm 安装npm

    然后在您的项目目录中创建packages.json 文件。在那里列出您的依赖项:

    {
      "natural": "0.1.27"
    }
    

    最后,使用Meteor.require 访问它:

    var natural = Meteor.require('natural')
    

    【讨论】:

    • 最后一行写在哪里:Meteor.require('natural');???。另外,当我运行这个 mrt 添加 npm 命令“/usr/local/lib/node_modules/meteorite/lib/dependencies/package.js:106 throw('Could not locate package.js within path ' + self.source.packagePa ^无法在路径/home/priya/.meteorite/packages/natural/NaturalNode/natural/d541ca394659521498ed36a7f6e03fef93163e53 中找到package.js”错误即将到来。我无法弄清楚为什么它在项目目录之外的文件中指出错误
    • 最后一行(或类似的行)用于访问包,因此您在需要访问的文件中使用它。至于错误,您的陨石安装似乎有问题。尝试将其升级到最新版本,或卸载并重新安装。
    • 我按照以下步骤操作: sudo mrt uninstall.... sudo mrt uninstall --system.... sudo chown -R whoami ~/.npm.... sudo -H npm install -g 陨石.... 还是不行怎么办
    猜你喜欢
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多