Ошибка развертывания приложения Angular в Heroku — ошибка mkdir ‘ / dist: EROFS: файловая система, доступная только для чтения, mkdir ‘/ dist’

#node.js #angular #heroku

#node.js #angular #heroku

Вопрос:

Основываясь на этом руководстве, я пытаюсь развернуть в Heroku мое приложение angular, но во время сборки ( ng build --prod ) происходит сбой с приведенной ниже ошибкой:

95% выдающий индекс-html-webpack-pluginEROFS: файловая система, доступная только для чтения, mkdir ‘ / dist’ Ошибка: EROFS: файловая система, доступная только для чтения, mkdir ‘ / dist’

Как я вижу из связанных тем, проблема, похоже, в версии npm, которую я использую, но не совсем уверен, ошибка это или нет. Мои текущие движки такие же, как и в локальных:

 "engines": {
    "node": "12.20.0",
    "npm": "6.14.0"
  }
 

Некоторые важные замечания касаются того, что
ng build --prod успешно выполняется в моем локальном, а также
node server.ts отображает страницу, как ожидалось.

Если кто-нибудь знает:

  1. Что еще я могу попытаться решить проблему или
  2. Если уже успешно развернута, какая версия npm amp; node использовалась, это было бы очень полезно.

Спасибо с уважением!

Ответ №1:

Надеюсь, я понял, снова протестировав весь рабочий процесс, что из-за неправильной настройки в angular.json, несмотря ng build на то, что команда была выполнена успешно, файл dist не был сгенерирован.

Итак, исправив это, все сработало как по маслу.