安装Gulp给我这些警告

我的节点版本: 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. 

由于npm没有一种评级系统 – 或者任何类似的东西,所以在这里有很多“旧”包,指的是其他“旧”包。

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

大部分是关键词。

一旦发生罕见的情况,可能会有一个突变的节点,导致这些旧包中的一个出现故障,并且可能会出现级联错误。 但是,这似乎并不经常发生 – 我只碰到过一次。

底线是:除非你能够维护包裹,否则你无法做任何事情。

这些错误警告不是主要问题。 当我安装gulp时,我得到相同的警告。 我一直在使用它。 它与支持吞咽的图书馆有关。 Gulp具有依赖关系,这些依赖关系被“封装”在一起以创build吞咽。 例如lodash是一个JavaScript库,有很多arrays实用程序。 但是lodash是由开发它的人维护的

如果您查看node_modules文件夹,您可以看到组成吞噬的所有依赖关系。 我只是指出了lodash,因为你可以在这里find链接并自己查看。 Gulp不是一个JavaScript库,它是编写一个工具的几个项目的汇编。

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

 npm list 

这会给你一个依赖和包的列表。 一般来说,这些都必须由作者更新。 所以,如果这是关键任务给他们一个ping他们的回购或find替代品保持。