【问题标题】:Installing Gulp gives me these warnings安装 Gulp 给了我这些警告
【发布时间】:2016-07-06 23:06:09
【问题描述】:

我的节点版本:v0.12.2 我的 npm 版本:2.7.4

我运行了以下命令:npm install gulp -g

我应该关心吗?我收到以下警告:

C:\Users\Maddy\Desktop\PublicServer\skill_tests>npm install gulp -g
npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

【问题讨论】:

  • 我也得到了这些,我的 gulp 任务运行良好。我会继续编写一些任务并尝试它们以查看 gulp 是否有效。如果没有,请在此处与我们联系!
  • 我只注意到它在过去几个月内抛出了这些,但是当所有其他依赖项都放在一起并且没有警告污染日志时,这真的很烦人。

标签: javascript node.js npm gulp


【解决方案1】:

这些错误警告不是主要问题。当我安装 gulp 时,我得到了同样的警告。我已经使用了一段时间了。它与支持 gulp 的库有关。 Gulp 具有依赖项,这些依赖项被“打包”在一起以创建 gulp。例如 lodash 是一个 javascript 库,它有很多数组实用程序。但是lodash是由开发它的人维护的

如果您查看 node_modules 文件夹,您可以看到构成 gulp 的所有依赖项。我只是指出了 lodash,因为您可以找到链接 here 并自己查看。 Gulp 不是一个 javascript 库,它是多个项目的编译,构成一个工具。

【讨论】:

    【解决方案2】:

    由于npm 没有评级系统——或任何类似的系统,所以有很多“旧”包引用其他“旧”包。

    而且,在大多数情况下,这很好。

    大部分是关键词。

    在极少数情况下,节点可能会发生重大更改,导致其中一个旧包失败,并且您可能会遇到向上级联错误。但是,它似乎并不经常发生——我只遇到过一次。

    底线是:除非您能够维护软件包,否则您实际上无能为力。

    【讨论】:

      【解决方案3】:

      所有这些都是警告,这意味着你应该没问题。如果遇到错误运行:

      npm list
      

      这将为您提供依赖项和包的列表。一般来说,这些必须由作者更新。因此,如果它是关键任务,请给他们 ping 他们的 repos 或找到维护的替代方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-13
        • 1970-01-01
        • 1970-01-01
        • 2017-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多