首页 > 解决方案 > 尝试安装 Yeomen 时收到警告

问题描述

它说升级到 uuid@3.4.0 到更高版本,我应该如何处理它

请指导我实现它

C:\Program Files>npm install -g yo
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
C:\Users\DELL\AppData\Roaming\npm\yo -> C:\Users\DELL\AppData\Roaming\npm\node_modules\yo\lib\cli.js
C:\Users\DELL\AppData\Roaming\npm\yo-complete -> C:\Users\DELL\AppData\Roaming\npm\node_modules\yo\lib\completion\index.js

标签: node.jsnpm

解决方案


这些是由包作者来修复的警告(或者您必须自己在他们自己修复的存储库中提交拉取请求)。

如果他们不使用最新的依赖项更新他们的包,您将看到这种类型的警告。

大多数情况下,这是意料之中的,因为软件包作者永远无法始终保持 100% 的最新状态,而且大多数情况下他们会在以后的更新中修复它。大多数情况下,无论警告如何,软件包都会正确安装并正常工作。但有时这些警告也可能暗示安全问题,这似乎不是这里的情况。

如果安装后该软件包不起作用,您必须向 yo 作者提出问题或向他们的存储库提出拉取请求。

在我看来,这个安装毕竟奏效了。您可以检查包的名称是否已添加到您的 package.json 中或是否在 node_modules 文件夹中。


推荐阅读