npm WARN 已弃用 node-uuid@1.4.8:改用 uuid 模块

Posted

技术标签:

【中文标题】npm WARN 已弃用 node-uuid@1.4.8:改用 uuid 模块【英文标题】:npm WARN deprecated node-uuid@1.4.8: Use uuid module instead 【发布时间】:2017-09-06 03:32:01 【问题描述】:

当我尝试时: $ npm install -g cordova@latest 总是得到 npm WARN deprecated node-uuid@1.4.8: Use uuid module instead

mac Os Sierra 10.12 npm v. 4.4.4 节点诉 6.10.2

安装cordova之前: $npm list -g node-uuid /usr/local/lib ....(空)

之后: $npm list -g node-uuid /usr/local/lib ....cordova@6.5.0 ........cordova-lib@6.5.0 .......npm@2.15.12 ................请求@2.74.0 .....................node-uuid@1.4.7 ...... 请求@2.47.0 ......节点-uuid@1.4.8

我尝试按照每个建议安装/卸载一百次。 这是一个 npm 或科尔多瓦问题?

【问题讨论】:

科尔多瓦的问题。他们正在使用已弃用的模块。 只是忽略警告......在 npm 世界中,你有很多这样的类型。修复应该由cordova自己完成...... 【参考方案1】:

根据文档:“在许多情况下,新功能和错误修复仅适用于最新版本的 Firebase CLI 和 firebase-functions SDK。经常更新 Firebase CLI 和 SDK 是一个好习惯Firebase 项目的 functions 文件夹中的这些命令”

npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools

【讨论】:

【参考方案2】:

试试这个命令

npm install uuid

阅读更多:https://www.npmjs.com/package/uuid

【讨论】:

【参考方案3】:

这个警告意味着旧的 node-uuid 模块已被弃用,并且不会继续维护。为了向后兼容,该模块仍然在 NPM 中发布(带有弃用通知)。 我们可以使用以下命令显式安装 uuid 模块:

npm uninstall --save node-uuid
npm install --save uuid

【讨论】:

以上是关于npm WARN 已弃用 node-uuid@1.4.8:改用 uuid 模块的主要内容,如果未能解决你的问题,请参考以下文章

如何在 bash 中抑制 npm WARN 已弃用的消息

npm WARN 已弃用 lodash@2.4.2: lodash@<3.0.0 不再维护

Ruby - Digest::Digest 已弃用;使用摘要

PHP 已弃用:each() 函数已弃用 [重复]

已弃用:指令 'allow_url_include' 在第 0 行的 Unknown 中已弃用

Modernizr.load 已弃用。 Yepnope.js 已弃用。怎么办?