Ошибка при запуске внешнего проекта Vue выглядит следующим образом:
/**
<s> [webpack.Progress] 10% building 0/1 entries 0/0 dependencies 0/0 modules
node:internal/crypto/hash:67
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at BulkUpdateDecorator.hashFactory (/app/node_modules/webpack/lib/util/createHash.js:155:18)
at BulkUpdateDecorator.update (/app/node_modules/webpack/lib/util/createHash.js:46:50)
at OriginalSource.updateHash (/app/node_modules/webpack-sources/lib/OriginalSource.js:131:8)
at NormalModule._initBuildHash (/app/node_modules/webpack/lib/NormalModule.js:888:17)
at handleParseResult (/app/node_modules/webpack/lib/NormalModule.js:954:10)
at /app/node_modules/webpack/lib/NormalModule.js:1048:4
at processResult (/app/node_modules/webpack/lib/NormalModule.js:763:11)
at /app/node_modules/webpack/lib/NormalModule.js:827:5 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
command terminated with exit code 1
*/
Уменьшите версию NodeJS до версии, указанной проектом; Перед переустановкой обязательно выполните полное удаление. Конкретные методы удаления можно найти по этой ссылке: Как понизить установленную высокую версию nodejs до низкой версии в Windows (графическое руководство)
Этот метод не приводит к понижению версии NodeJS. Он подходит для случаев, когда переход на более раннюю версию недопустим. Windows введите следующие 2 команды в командной строке:
$env:NODE_OPTIONS="--openssl-legacy-provider"
npm start
Linux:
NODE_OPTIONS=--openssl-legacy-provider npm start
Webpack build failing with ERR_OSSL_EVP_UNSUPPORTED [duplicate]