Я хотел развернуть свое приложение на хостинге Vercel, но после нескольких часов попыток я все еще не увенчался успехом. Я получаю сообщение об ошибке в журналах Vercel, в котором говорится:
Ошибка: команда «npm run build» завершилась с 1
А еще есть одна странная строчка:
Node.js v18.13.0
Когда я набираю node -v в своей консоли VSCode или просто cmd, версия Node.js — v16.16.0. не тот, что в журналах Vercel.
Это лог с ошибкой:
Компиляция @angular/material/checkbox: es2015 как esm2015 Компиляция @angular/material/grid-list: es2015 как esm2015 Компиляция @angular/material/select: es2015 как esm2015 Компиляция ngb-modal: es2015 как esm2015 Компиляция @angular/material/progress-bar: es2015 как esm2015 узел: внутренний/крипто/хэш: 71 this[kHandle] = новый _Hash(алгоритм, xofLen); ^ Ошибка: ошибка: 0308010C: процедуры цифрового конверта:: не поддерживается в новом хэше (узел: внутренний/крипто/хеш:71:19) в Object.createHash (узел:crypto:133:10) в BulkUpdateDecorator.hashFactory (/vercel/path0/node_modules/webpack/lib/util/createHash.js:145:18) в BulkUpdateDecorator.update (/vercel/path0/node_modules/webpack/lib/util/createHash.js:46:50) в RawSource.updateHash (/vercel/path0/node_modules/webpack/node_modules/webpack-sources/lib/RawSource.js:77:8) в NormalModule._initBuildHash (/vercel/path0/node_modules/webpack/lib/NormalModule.js:880:17) в handleParseResult (/vercel/path0/node_modules/webpack/lib/NormalModule.js:946:10) в processResult (/vercel/path0/node_modules/webpack/lib/NormalModule.js:755:11) в /vercel/path0/node_modules/webpack/lib/NormalModule.js:819:5 { opensslErrorStack: ['ошибка:03000086:подпрограммы цифрового конверта::ошибка инициализации'], библиотека: «процедуры цифровых конвертов», причина: "не поддерживается", код: 'ERR_OSSL_EVP_UNSUPPORTED' } Node.js v18.13.0 Ошибка: команда «npm run build» завершилась с 1 Развертывание завершено BUILD_UTILS_SPAWN_1: Команда «npm run build» завершилась с 1
А это настройки сборки:
Кажется, ваша локальная версия узла — 16.16.0, но версия узла на шланге Vercel — 18.13.0. В версии 18 могут быть некоторые изменения, вызывающие ошибки компиляции. Попробуйте указать ту же версию узла в настройках хостинга Vercel. Я нашел это полезным https://vercel.com/changelog/node-js-version-now-customizable-in-the-project-settings