安装 Gulp 会给我这些警告

Installing Gulp gives me these warnings

本文关键字:警告 Gulp 安装      更新时间:2023-09-26

我的节点版本: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 的库有关。Gulp 具有依赖项,这些依赖项被"打包"在一起以创建 gulp。例如,lodash是一个JavaScript库,它有很多数组实用程序。但是lodash是由开发它的人维护

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

由于npm没有评级系统 - 或任何远程相似的东西,因此有很多"旧"软件包引用其他"旧"软件包。

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

大部分是关键短语。

偶尔可能会对节点进行重大更改,从而导致这些旧包之一失败,并且您可能会向上出现级联错误。 然而,它似乎并不经常发生 - 我只遇到过一次。

底线是:除非你能够维护包,否则你真的无能为力。

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

npm list

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