getgridea / gridea

✍️ A static blog writing client (一个静态博客写作客户端)
https://open.gridea.dev
MIT License
9.95k stars 795 forks source link

nodejs18无法构建 #1141

Closed xx2211 closed 1 year ago

xx2211 commented 1 year ago

报这样的错误。

/ Building modern bundle for production...C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\node_modules\loader-runner\lib\LoaderRunner.js:114 throw e; ^

Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:69:19) at Object.createHash (node:crypto:133:10) at module.exports (C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\lib\util\createHash.js:135:53) at NormalModule._initBuildHash (C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\lib\NormalModule.js:417:16) at handleParseError (C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\lib\NormalModule.js:471:10) at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\lib\NormalModule.js:503:5 at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\lib\NormalModule.js:358:12 at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\node_modules\loader-runner\lib\LoaderRunner.js:373:3 at iterateNormalLoaders (C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\node_modules\loader-runner\lib\LoaderRunner.js:214:10) at iterateNormalLoaders (C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\node_modules\loader-runner\lib\LoaderRunner.js:221:10) at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\node_modules\loader-runner\lib\LoaderRunner.js:236:3 at context.callback (C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\webpack\node_modules\loader-runner\lib\LoaderRunner.js:111:13) at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\cache-loader\dist\index.js:118:7 at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\vue-cli-plugin-electron-builder\node_modules\graceful-fs\graceful-fs.js:57:14 at C:\Users\28228\Desktop\dev_gridea\gridea-0.9.3\gridea-0.9.3\node_modules\graceful-fs\graceful-fs.js:45:10 at FSReqCallback.oncomplete (node:fs:200:23) { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' }

Node.js v18.17.0 error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

必须用16版本的node才行,参考 https://stackoverflow.com/questions/69665222/node-js-17-0-1-gatsby-error-digital-envelope-routinesunsupported-err-os