Vaadin 14构建前端由于webpack错误而失败

cgyqldqp  于 2024-01-08  发布在  Webpack
关注(0)|答案(1)|浏览(284)

我正在开发一个Vaadin Webapp,并没有改变任何东西,如maven或Java版本。有人可以帮助我吗?以前它像一个魅力。当我想通过maven构建应用程序时,我在任务mvn vaadin:build-frontend上得到这个错误:

  1. [INFO] Scanning classes to find frontend configurations and dependencies...
  2. [INFO] Visited 1414 classes. Took 1380 ms.
  3. [INFO] Visited 118 classes. Took 63 ms.
  4. [INFO] Skipping `npm install` because the frontend packages are already installed in the folder 'C:\Code\Intellij2\project\App\node_modules' and the hash in the file 'C:\Code\Intellij2\project\App\node_modules\.vaadin\vaadin.json' is the same as in 'package.json'
  5. [INFO] Copying frontend resources from jar files ...
  6. [INFO] Visited 201 resources. Took 184 ms.
  7. [INFO] Running webpack ...
  8. node:internal/crypto/hash:68
  9. this[kHandle] = new _Hash(algorithm, xofLen);
  10. ^
  11. Error: error:0308010C:digital envelope routines::unsupported
  12. at new Hash (node:internal/crypto/hash:68:19)
  13. at Object.createHash (node:crypto:138:10)
  14. at module.exports (C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\util\createHash.js:135:53)
  15. at NormalModule._initBuildHash (C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\NormalModule.js:417:16)
  16. at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\NormalModule.js:452:10
  17. at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\NormalModule.js:323:13
  18. at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\loader-runner\lib\LoaderRunner.js:367:11
  19. at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\loader-runner\lib\LoaderRunner.js:233:18
  20. at context.callback (C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
  21. at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\babel-loader\lib\index.js:44:103 {
  22. opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  23. library: 'digital envelope routines',
  24. reason: 'unsupported',
  25. code: 'ERR_OSSL_EVP_UNSUPPORTED'
  26. }
  27. Node.js v20.9.0
  28. [INFO] ------------------------------------------------------------------------
  29. [INFO] BUILD FAILURE

字符串

lkaoscv7

lkaoscv71#

这个问题的原因是,我尝试了较新版本的Vaadin。然后我发现Vaadin在用户文件夹中创建了一个隐藏文件夹,在那里它下载节点的东西。从来没有Node版本。我删除了文件夹的内容,因为这个问题在Node版本16及以下不会出现。

相关问题