nvm切换版本失败
起vue项目时npm run 报错 : activeError: error:0308010C:digital envelope routines::unsupported
疑似因为node版本不兼容报错,使用nvm管理版本:nvm user 16.15.0给我的命令行显示切换成功了,然而我在node -v之后,并没有变化 ;
而且我nvm ls查看node列表的时候,也并没有展示我当前使用版本是哪个node
解决:
nvm root
查看nvm安装的位置,到nvm安装目录后找到 settings.txt- 进入settings.txt文件,加入如下代码,修改为淘宝镜像
proxy:none
originalpath: .
node_mirro:https://npm.taobao.org/mirrors/node/
npm_mirror:https://npm.taobao.org/mirrors/npm/
- 还是在这个txt内,你能看到node安装的目录:path: C:\Program Files\nodejs,进入这个目录,将nodejs文件夹修改为nodejsx
好了:我就是这么解决的;