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中断更改,我们无法升级这两者。
依赖关系没有任何问题,特别是因为它只用于开发。 我们将会更新或删除它,并且消息将消失。
我同意所有的意见,根本不影响它。 但是,如果你想升级。
首先,检查你已经有优美的版本
$ 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