运行npm run命令报错“error:0308010C:digital envelope routines::unsupported”

  下载的前后端分离架构的开源项目,运行"npm run serve"命令启动前端服务时报错"error:0308010C:digital envelope routines::unsupported",这个错误通常是由于Node.js版本与项目依赖不兼容导致的,特别是在Node.js v17+版本中,百度该错误信息,参考文献1中给出多种解决方式,最终在命令行中运行下面的命令,再运行npm run serve即可正常启动前端服务。

bash 复制代码
set NODE_OPTIONS=--openssl-legacy-provider


参考文献:

1https://blog.csdn.net/m0_73442728/article/details/141640047

相关推荐
倾颜1 天前
NestJS 核心概念梳理:从 Module、Controller 到 Guard、Interceptor
后端·node.js·nestjs
苦夏木禾2 天前
tree-fs 批量创建文件
node.js
__zRainy__2 天前
Node系列 · 数据库:单表查询
数据库·后端·mysql·node.js
薛定谔的算法2 天前
NestJS:让 Node.js 后端告别「野路子」
后端·node.js·nestjs
zzx2006__2 天前
node.js
node.js
GitLqr2 天前
2026 Bun 全新姿态:从 Zig 到 Rust 的“暴力”重构与生态大爆发
rust·node.js·bun
阿萨德528号3 天前
npm 包发布实战指南:从零发布、更新迭代到版本治理
前端·npm·策略模式
赖龙4 天前
pnpm vs npm
前端·npm·node.js
烂蜻蜓5 天前
Node.js入门教程(三十一):Express 框架
node.js·express
小屁孩你滑稽掉了5 天前
prisma操作数据库的方法使用教程(简洁版)
数据库·node.js·prisma·fastify