Гнездо: ENOENT: нет такого файла или каталога, откройте - PullRequest
1 голос
/ 22 апреля 2020

Я создаю стратегию saml и создал папку certs с моими ключами в ней. Проблема в том, что при сборке проекта я получаю эту ошибку:

[Nest] 14078   - 04/22/2020, 4:33:34 PM   [ExceptionHandler] ENOENT: no such file or directory, open '/Users/wilsonsilva/Desktop/EduTec/formations-tool/dist/server-app/src/auth/certs/key.pem' +115ms

Поэтому, когда я шел по указанному пути (папка dist), папка certs действительно отсутствовала. Может кто-нибудь помочь мне найти решение?

Я использую Angular 8 с Ng Universal (Nest JS)

1 Ответ

0 голосов
/ 22 апреля 2020

Я не эксперт по SAML. Однако обычно такие проблемы решаются с помощью

  • , имеющего шаг сборки для копирования файлов в папку /dist/ после сборки.

  • Измените конфигурацию так, чтобы она пыталась найти key.pem по некоторому абсолютному пути, а затем вы можете отдельно настроить этот путь на рабочем сервере

  • Просто скопируйте и вставьте key.pem в ваш источник TypeScript в виде строки, а не в файл

...