#node.js #reactjs #heroku
Вопрос:
У меня не было проблем с развертыванием из heroku, пока я не совершил коммит только со следующим кодом:
app.get('*', (req, res) =gt; { if (req.protocol == 'http') { res.redirect('https://' req.get('host') req.originalUrl); } .... }
Я положил это в index.js из папки сервера моего приложения react с целью перенаправления с http на https. Сборка heroku не удалась с этим, и теперь она терпит неудачу независимо от того, с какого коммита я пытаюсь развернуть. Я получаю эту ошибку в журналах heroku :
...... node:internal/modules/cjs/loader:488 throw e; ^ Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in /tmp/build_f04a94e2/node_modules/postcss-safe-parser/node_modules/postcss/package.json at new NodeError (node:internal/errors:371:5) .....
Что может быть причиной этого? Я пытался найти в Google проблему / ошибку, но не смог найти ничего подходящего.