【问题标题】:Updating an existing package's dependency version?更新现有包的依赖版本?
【发布时间】:2016-02-26 03:30:32
【问题描述】:

我在 Ubuntu 14.04 上尝试安装此软件包:https://www.npmjs.com/package/stanford-corenlp

但是,每当我尝试这样做时,它都会尝试安装 node-java 0.5.5 作为失败的依赖项(给我 node-gyp 错误)。

我查看了这个问题,并通过使用更新版本的 node-java 解决了这个问题。 0.6.1 似乎可以正常工作,但我不知道如何更新依赖项以安装 stanford-corenlp 包。

【问题讨论】:

    标签: javascript npm mean-stack


    【解决方案1】:

    添加

    "node-java": "^0.6.1"
    

    在 package.json 文件的“依赖项”中。然后运行npm install。这将安装正确版本的 node-java。

    然后尝试安装standford-corenlp。如果他们没有在 package.json 中硬编码 node-java 版本,你应该没问题

    【讨论】:

    • 是的,它在他们的 package.json 中列出。这就是我想知道的。我该如何改变呢?
    • 在他们的 package.json 我看到 "java": "^0.6.0" 所以我说的应该有效。你试过了吗?你收到错误了吗?您要安装什么版本的 stanford-corenlp?一个非常丑陋的解决方案是分叉他们的项目,并更改 package.json ...
    • 抱歉,我没电了。那很不幸。我正在尝试安装最新版本,我确实尝试了您的建议,并且它继续尝试安装“java@0.5.5”并且我得到了该版本的相应错误。一旦我 fork 它,我如何实际运行 npm install ?
    猜你喜欢
    • 2022-11-10
    • 2019-01-11
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    • 2017-12-26
    • 2016-05-23
    • 2015-07-28
    • 1970-01-01
    相关资源
    最近更新 更多