vue-element-admin安装

#创建ssh秘钥

ssh-keygen -t rsa -C "1130221300@qq.com"

# 克隆项目

git clone https://github.com/PanJiaChen/vue-element-admin.git

# 进入项目目录

cd vue-element-admin

# 安装依赖

git config --global url."https://".insteadOf ssh://git@

git config --global url."https://".insteadOf git://


npm install 

set NODE_OPTIONS=--openssl-legacy-provider

# 建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com

# 本地开发 启动项目

npm run dev

 

# 问题描述

使用 npm run dev 时报错:error:0308010C:digital envelope routines::unsupported

nodejs 版本为 v18.15.0
npm 版本为 9.6.5

解决方案

Google 了一下发现是 Node JS 17 的 BUG,相关 ISSUE 也给出了解决办法,就是修改package.json,在相关构建命令之前加入:
set NODE_OPTIONS=--openssl-legacy-provider


"scripts": {
     "dev": "set NODE_OPTIONS=--openssl-legacy-provider & node build/dev-server.js",
        "serve": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
         "build": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",
         "build:report": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build --report",
    }

posted @ 2025-10-17 20:52  人海中的海盗  阅读(3)  评论(0)    收藏  举报