npm WARN弃用graceful-fs@3.0.8:graceful-fs版本3

时间:2016-02-18 20:35:56

标签: javascript node.js npm bower

我正在运行npm install但是它给了我一个错误。我还尝试在更新之前运行以下命令。 $ npm install npm,我也更新了graceful-fs。

$ npm install -g graceful-fs
graceful-fs@4.1.3 C:\Users\RDY672\AppData\Roaming\npm\node_modules\graceful-fs

错误如下:

$ npm install -g bower@1.3.12
npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated graceful-fs@2.0.3: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
npm ERR! cb() never called!
npm ERR! not ok code 0

5 个答案:

答案 0 :(得分:49)

TL; DR:如果需要,只需提交错误,并暂时忽略弃用警告。除非它抛出错误,否则不是你的问题。

最有可能的是,它间接取决于依赖于Node内部模块的graceful-fs的过时版本(即使它不应该)。该模块必然确实在很大程度上依赖于Node的实现细节,但4.x被认为在这方面不那么脆弱。在3.x和4.x之间的API中几乎没有改变。

对于它的价值,几周前的一个计数是该模块在npm上下载的第十个。我没有看到变化太大。并且由于该模块的大量使用份额(npm本身间接取决于过时的版本),Node has already instated a temporary fix where they're trying to get people off of the internal modules

除非您因此而产生错误,否则请不要担心。我通常会忽略这些弃用警告,因为它们已经非常有名。

答案 1 :(得分:47)

content.stream().collect(Collectors.groupingBy(JobTransform::getJob, IdentityHashMap::new, Collectors.toCollection(LinkedList::new))); 适合我。

这将安装最新版本的graceful-fs !!

答案 2 :(得分:7)

您不需要担心它,并且依赖关系没有任何问题,因为它只会影响开发。 gulp团队意识到了这个问题。

  

我们知道安装gulp 3.x时的graceful-fs弃用警告。

     

这是由于:   1.我们的优雅-ss devDependency   2.乙烯基-fs依赖

     

由于API中断更改,我们都无法升级。

     

依赖关系没有任何问题,特别是因为它   仅用于开发。我们将在gulp 4中更新或删除它   消息就会消失。

https://github.com/gulpjs/gulp/issues/1571

答案 3 :(得分:2)

我同意所有关于它根本不会影响它的评论。但是如果你想升级。

首先,检查您已经拥有优雅的

版本
$ npm ls graceful-fs

如果您没有最新版本,请安装

$ sudo npm install -g graceful-fs graceful-fs@latest-version

答案 4 :(得分:0)

我正在使用Windows平台和Homestead。控制台中的以下命令适用于我:

npm install --no-bin-links
gulp
npm rebuild node-sass
gulp