> van_pro@0.1.0 serve
> vue-cli-service serve
INFO Starting development server...10% building 0/1 modules 1 active ...kPath=/sockjs-node D:\测试项目\vue2_vant\van_pro\node_modules\webpack\hot\dev-server.js ./src/main10% building 2/4 modules 2 active D:\测试项目\vue2_vant\van_pro\node_modules\webpack\hot\dev-server.jsError: error:0308010C:digital envelope routines::unsupported
at newHash(node:internal/crypto/hash:80:19)
at Object.createHash(node:crypto:139:10)
at module.exports(D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash(D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:417:16)
at handleParseError(D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:471:10)
at D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:503:5
at D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:358:12
at D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:373:3
at iterateNormalLoaders(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
at iterateNormalLoaders(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
at D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:236:3
at runSyncOrAsync(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
at iterateNormalLoaders(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
at Array.<anonymous>(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
at Storage.finished(D:\测试项目\vue2_vant\van_pro\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
at D:\测试项目\vue2_vant\van_pro\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:910% building 2/5 modules 3 active ...vant\van_pro\node_modules\eslint-loader\index.js??ref--14-0!D:\测试项目\vue2_vant\van_pro\src\main.jsnode:internal/crypto/hash:80this[kHandle]=new_Hash(algorithm, xofLen, algorithmId,getHashCache());^Error: error:0308010C:digital envelope routines::unsupported
at newHash(node:internal/crypto/hash:80:19)
at Object.createHash(node:crypto:139:10)
at module.exports(D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash(D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:417:16)
at handleParseError(D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:471:10)
at D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:503:5
at D:\测试项目\vue2_vant\van_pro\node_modules\webpack\lib\NormalModule.js:358:12
at D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:373:3
at iterateNormalLoaders(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
at Array.<anonymous>(D:\测试项目\vue2_vant\van_pro\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
at Storage.finished(D:\测试项目\vue2_vant\van_pro\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
at D:\测试项目\vue2_vant\van_pro\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
at D:\测试项目\vue2_vant\van_pro\node_modules\graceful-fs\graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete](node:internal/fs/read/context:68:3){opensslErrorStack:['error:03000086:digital envelope routines::initialization error','error:0308010C:digital envelope routines::unsupported'],library:'digital envelope routines',reason:'unsupported',code:'ERR_OSSL_EVP_UNSUPPORTED'}
Node.js v20.12.0``**解决方案:**
直接在package.json文件中设置setNODE_OPTIONS=--openssl-legacy-provider把这行代码加上即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a2ac4a6c282b4d8888f219508fe1967e.png)