报错截图如下:

在这里插入图片描述

每次使用 nvm 将 node 切换到高版本后,运行 npm 相关的命令就报这个错,网上搜寻一番后,现将解决办法进行记录。

解决办法:

1、通过 nvm uninstall [version] 命令将已经安装的 node 版本依次删除。 [version] 代表 node 版本号。
在这里插入图片描述
2、找到 nvm 安装位置, 卸载 nvm , 安装最新版本 nvm。
双击 nvm 目录中的 unins000.exe 进行卸载。弹窗后点击确定卸载。
在这里插入图片描述
在 github 上下载最新版本 nvm 。
https://github.com/coreybutler/nvm-windows/releases

在这里插入图片描述
注:这里下载 windows 环境下得 nvm。下载后一路安装就行。 安装完成后 nvm -V , 如下表明安装成功。
在这里插入图片描述
nvm 安装成功后,安装一个 node. 这里安装一个稳定版本 nvm install 18.13.0

nvm install 18.13.0

node 安装后进行使用

nvm use 18.13.0

在这里插入图片描述
再执行 npm 命令后,顺利成功。
在这里插入图片描述
注:如果你没有使用 node 版本管理器(例如 nvm ),可以将 node 卸载后重装试试。

注:如果项目运行 报错: this[kHandle] = new _Hash(algorithm, xofLen);
请安装 node 17以下版本。
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐