Проблемы с развертыванием моего углового приложения на хостинге Vercel

Я хотел развернуть свое приложение на хостинге 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

А это настройки сборки:

введите здесь описание изображения

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
0
67
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, ваша локальная версия узла — 16.16.0, но версия узла на шланге Vercel — 18.13.0. В версии 18 могут быть некоторые изменения, вызывающие ошибки компиляции. Попробуйте указать ту же версию узла в настройках хостинга Vercel. Я нашел это полезным https://vercel.com/changelog/node-js-version-now-customizable-in-the-project-settings

Другие вопросы по теме