node.js - 尝试安装 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
解决方案
这些是由包作者来修复的警告(或者您必须自己在他们自己修复的存储库中提交拉取请求)。
如果他们不使用最新的依赖项更新他们的包,您将看到这种类型的警告。
大多数情况下,这是意料之中的,因为软件包作者永远无法始终保持 100% 的最新状态,而且大多数情况下他们会在以后的更新中修复它。大多数情况下,无论警告如何,软件包都会正确安装并正常工作。但有时这些警告也可能暗示安全问题,这似乎不是这里的情况。
如果安装后该软件包不起作用,您必须向 yo 作者提出问题或向他们的存储库提出拉取请求。
在我看来,这个安装毕竟奏效了。您可以检查包的名称是否已添加到您的 package.json 中或是否在 node_modules 文件夹中。
推荐阅读
- android - 尝试在包含空字段的 ArrayList 变量上使用 parcelable 时出现 kotlin.TypeCastException
- c++ - std::atomic 加载和存储都需要吗?
- android - Android:无法使用 Android Studio 3.6 构建项目
- r - R:将字符串拆分为不同的变量,如果字符串包含该单词,则赋值为 1
- cmake - 带分号的 CMake 变量
- android-studio - Android Studio 3.6:ClassNotFound androidxwork.R$bool
- python - 没有名为“psycopg2”的模块和错误:找不到 pg_config 可执行文件。尝试在 RHEL 7 上安装时
- python - 使用带有组的 python 正则表达式替换来获取替换的字符
- c++ - 未找到成员对象:没有名为 get_event() 的成员,还处理多态性和向量
- sockets - ZeroMQ ROUTER 套接字可以向特定的 DEALER 套接字发出自发的异步请求吗?