查看当前npm和nodejs版本
npm -v
node -v

我更新前的版本,这里放出来做参考。
升级npm版本
npm install -g npm 或者 npm install npm -g #升级到最新版本
npm install npm@latest -g #升级到最新版本
npm install npm@4.1.2 -g #升级到指定版本

可以看到我升级前是v5.6.0,在执行升级到最新版本命令npm install npm@latest -g后变为v6.14.6。
升级nodejs版本
在node官网下载新版本node的 msi 安装包,然后覆盖安装之前的版本来完成更新操作。
注意安装路径要和之前的位置一致,如果不知道之前安装在哪个位置可以用命令where node
where node #查看nodejs安装位置

node官网下载安装完新版本nodejs后,使用命令node -v查看当前node版本

到这里npm和node就都更新升级完毕了。
⚠踩坑警告
我猜测在这步之前大家应该都没有问题(反正我是)。我按照网上广为流传的升级node方法:
使用npm install -g n --force的方法,安装 n 模块,node版本管理工具。
安装n模块:npm install -g n,执行后会报错

尝试使用强制安装命令:npm install -g n --force,好像成功了???

以为马上就要大功告成了,but!

这是什么原因呢,明明安装上了还没法用!
网上查到n模块官方提示:
Note: n is not supported natively on Windows. Windows自然情况下是不支持n模块的。
所以出现了上面虽然强制安装了,但是并不支持使用的情况。