浅析如何升级npm及更新npm之后报错(node:15920) ExperimentalWarning: The fs.promises API is experimental 的解决
一、vue-cli 创建项目报错
我想用 vue-cli 4.5 创建一个 vue3 项目,但由于我之前的 node npm 之类的都是很早之前就安装的,所以出现了这样报错:
You are using an outdated version of NPM. there may be unexpected errors during installation.
Please upgrade your NPM version.
意思很简单,就是说:您使用的是过时的NPM版本。安装过程中可能会出现意外错误。请升级您的NPM版本。
那么如何解决也很明显了:升级 npm。
// 查看npm当前版本
npm -v
// 如果不是最新版本,运行指令升级到最新版本
npm install -g npm
// 如果想更新到指定版本,运行指令
npm -g install npm@8.0.0
这样确实 npm 升级到 8.0.0 了,但是又出现了另外一个问题
二、报错:(node:15920) ExperimentalWarning: The fs.promises API is experimental
根本原因是: node 的版本不是最新的,而在项目引入的模块是最新的,node.js的版本低于模块的版本。
由于我在上一步更新了 npm 为 8.0.0 了,但是我的 node 还是之前的 10.15.0,所以在使用的时候就报了上面这个错误。
npm -v
(node:15920) ExperimentalWarning: The fs.promises API is experimental
8.0.0
解决办法就是安装新版本的 nodeJS,那么如何安装新版本呢,最好就是使用 nvm 来安装和管理 nodeJS 了,详见之前的博客:《浅析nvm介绍、安装与使用以及遇到的问题解决 - https://www.cnblogs.com/goloving/p/15401739.html》
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2017-10-13 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
2017-10-13 JS组件系列——封装自己的JS组件