我正在开发一个Vaadin Webapp,并没有改变任何东西,如maven或Java版本。有人可以帮助我吗?以前它像一个魅力。当我想通过maven构建应用程序时,我在任务mvn vaadin:build-frontend上得到这个错误:
[INFO] Scanning classes to find frontend configurations and dependencies...
[INFO] Visited 1414 classes. Took 1380 ms.
[INFO] Visited 118 classes. Took 63 ms.
[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'
[INFO] Copying frontend resources from jar files ...
[INFO] Visited 201 resources. Took 184 ms.
[INFO] Running webpack ...
node:internal/crypto/hash:68
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:68:19)
at Object.createHash (node:crypto:138:10)
at module.exports (C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash (C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\NormalModule.js:417:16)
at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\NormalModule.js:452:10
at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\webpack\lib\NormalModule.js:323:13
at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\loader-runner\lib\LoaderRunner.js:367:11
at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\loader-runner\lib\LoaderRunner.js:233:18
at context.callback (C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
at C:\Code\Intellij2\ECG-WL\ECG-Worklist-App\node_modules\babel-loader\lib\index.js:44:103 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v20.9.0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
字符串
1条答案
按热度按时间lkaoscv71#
这个问题的原因是,我尝试了较新版本的Vaadin。然后我发现Vaadin在用户文件夹中创建了一个隐藏文件夹,在那里它下载节点的东西。从来没有Node版本。我删除了文件夹的内容,因为这个问题在Node版本16及以下不会出现。