问题描述
使用npm run dev
或服务器托管网者yarn run dev
时报错:error:0308010C:digital envelope routines::unsupported
解决方案
修改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",
例如,如果你使用的命令是npm run dev
,那么就在 scripts 命令下的 dev 命令前面加
如果是 Linux 或者 WSL 环境,请加入export NODE_OPTIONS=--openssl-legacy-provider
补充
也可以把 NodeJS 的版本降到12,就不会出现这个问题
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
一般在工作中会遇到中文字符的判断、截断、打码等需求,之前一直没有总结,虽然网上资料也多,今天在这里简单的总结一下。 1 .UTF-8简单描述 UTF-8 是 Unicode 的实现方式之一,其对应关系(编码规则)如下表所示: Unicode 可以容纳100多万…