我正在运行 npm install 但它给了我一个错误。我还尝试在更新之前运行以下命令。 $npm install npm 并且我还更新了 Graceful-fs。
$ npm install -g graceful-fs
[email protected] /cdn-cgi/l/email-protection C:\Users\RDY672\AppData\Roaming\npm\node_modules\graceful-fs
错误如下:
$ npm install -g b[email protected] /cdn-cgi/l/email-protection
npm WARN deprecated [email protected] /cdn-cgi/l/email-protection: 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 [email protected] /cdn-cgi/l/email-protection: 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 [email protected] /cdn-cgi/l/email-protection: 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:如有必要,只需提交错误,并暂时忽略弃用警告。除非抛出错误,否则这不是你的问题。
最有可能的是,它间接依赖于过时版本的graceful-fs,而graceful-fs依赖于Node的内部模块(尽管它不应该如此)。该模块是必然的does很大程度上依赖于 Node 的实现细节,但 4.x 的编写在这方面不那么脆弱。 3.x 和 4.x 之间 API 几乎没有变化。
就其价值而言,几周前的一项统计显示该模块在 npm 上下载量排名第十。我认为这没有太大变化。并且由于该模块的大量使用份额(npm 本身间接地取决于过时的版本),Node 已经实施了临时修复,他们试图让人们脱离内部模块 https://github.com/nodejs/node/pull/5102.
所以不用担心,除非您收到由此产生的错误。我通常会忽略这些弃用警告,因为它们已经众所周知。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)