项目场景:
前端项目启动,package.json配置。
问题描述
"scripts": {
"dev": "vue-cli-service serve",
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"lint": "eslint --ext .js,.vue src"
},
项目报错:95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported
原因分析:
node.js版本问题导致
解决方案:
修改dev:"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve"
"scripts": {
"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"lint": "eslint --ext .js,.vue src"
},