浅析如何升级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