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

我正在运行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 

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


最有可能的是,它间接依赖于依赖于Node的内部模块(尽pipe它不应该)的过时版本的graceful-fs。 这个模块的必要性很大程度上取决于Node的实现细节,但4.x在这方面写得不那么脆弱。 3.x和4.x之间的API更改很less

对于它的价值,几个星期前有一个计数器将该模块作为在npm上下载的第十个最多。 我看不出有太大的变化。 由于该模块的大量使用份额(npm本身间接依赖于过时的版本),因此Node已经暂时解决了他们试图从内部模块获取人员的问题 。

所以不要担心,除非你得到它的错误。 我通常会忽略这些弃用警告,因为它们已经非常有名了。

npm install -g graceful-fs graceful-fs@latest为我的npm install -g graceful-fs graceful-fs@latest作品。

这安装了最新版本的曼妙!

你不需要担心,依赖关系也没有问题,因为它只影响开发。 吞咽团队意识到这个问题。

安装gulp 3.x时,我们已经知道了优雅的fs弃用警告。

这是由于:1.我们优雅的开发依赖2.乙烯基-Fs的依赖

由于API中断更改,我们无法升级这两者。

依赖关系没有任何问题,特别是因为它只用于开发。 我们将会更新或删除它,并且消息将消失。

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

我同意所有的意见,根本不影响它。 但是,如果你想升级。

首先,检查你已经有优美的版本

 $ npm ls graceful-fs 

如果你没有它的最新版本,然后安装它

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

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

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