欢迎光临散文网 会员登陆 & 注册

vue项目报错:error:0308010C:digital envelope routines::unsupported

2023-02-16 08:00 作者:如果我是泡橘子  | 我要投稿

原因:主要是由于 node.js 版本不兼容,需要降低 node.js 的版本

  • 我所遇到情况是:拿到的 Vue 项目在 16 版本的 node.js 上能够用脚手架正常编译和运行,但是我新装的 18 版本的 node.js 使用脚手架编译失败,并报错:vue项目报错:error:0308010C:digital envelope routines::unsupported

  • 使用 node -v 可以查看当前 node.js 的版本

解决方法:

1、打开控制面板,卸载当前版本的 node.js 

2、打开 node.js 官网(https://nodejs.org/en/),左边是长期稳定版本,右边是最新版本

node.js 官网

2、点击“DOWNLOADS”

3、选择“Previous Release”查看历史发行版本

4、翻页找到想要下载的 node.js 版本,点击“Downloads”(我这里下载的是 16.19.0)

不同发行版本的 node.js

5、找到对应的 msi 安装文件

  • 这里如果点击“win-x64/ ”,下载下来是一个 exe 文件,但并不是安装包

6、按步骤正常安装就可以了

安装 node.js

7、使用 npm run serve 重启项目,就不会再报错了

vue项目报错:error:0308010C:digital envelope routines::unsupported的评论 (共 条)

分享到微博请遵守国家法律