【问题标题】:How to update lodash to the latest version如何将 lodash 更新到最新版本
【发布时间】:2016-03-06 06:39:46
【问题描述】:

我在 debian Linux 风格上使用 npm 来安装 Jpm。但是我收到有关安装的 lodash 版本的错误(如下)

test@localhost:~# npm install jpm --global
npm WARN deprecated lodash@2.4.1: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0.

我参考了以下几个链接,但仍然无法更新版本,但问题仍然存在。

https://github.com/lodash/lodash/tree/3.10.1-npm

https://github.com/npm/npm/issues/10573

请提出更新 lodash 版本的解决方案。

【问题讨论】:

    标签: javascript node.js npm lodash jpm


    【解决方案1】:

    重新阅读问题后,我意识到错误实际上根本不是错误。你得到的是一个警告,说 jpm 使用 lodash@2.4.1,它已被弃用,不再维护。

    查看jpm 的最新版本后,我注意到lodash 依赖于版本3.3.1 应该没问题。

    这让我觉得要么正在安装的 jpm 版本太旧,要么 jpm 依赖项依赖于旧版本的 lodash,需要更新它才能删除警告。

    无论哪种方式,这个警告都可以忽略,但如果你必须摆脱它,你将需要在更新已弃用的 lodash 引用后重建 jpm(或者可能是 jpm 依赖项和 jpm)。

    【讨论】:

    • 问题仍然存在。
    • root@localhost:~# npm uninstall -g lodash unbuild lodash@3.10.1 root@localhost:~# npm install -g lodash lodash@3.10.1 /usr/local/lib/node_modules/ lodash root@localhost:~# npm install jpm --global npm WARN deprecated lodash@2.4.1: lodash@
    • hrm,所以看起来 3.10.1 正在安装,但 npm 或 jpm 看到的是 2.4.1,很奇怪。也许也可以尝试卸载/重新安装 npm。
    • 也做了,但没用。
    • 意识到真正的问题是什么并更新了我的答案。
    【解决方案2】:

    对我来说,使用 Windows 7 的工作如下:

         npm i --save lodash
    

    关于 lodash 的文档可以在这里找到:

    https://lodash.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-12
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2019-06-11
      • 2016-10-04
      • 1970-01-01
      相关资源
      最近更新 更多