【问题标题】:Nest: ENOENT: no such file or directory, open嵌套:ENOENT:没有这样的文件或目录,打开
【发布时间】:2020-08-05 15:28:09
【问题描述】:

我正在创建一个 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 (NestJS)

【问题讨论】:

  • 您是否尝试在此站点中搜索[angular] ENOENT no such file?它似乎有几个现有的问题和答案可能会有所帮助。

标签: angular nestjs


【解决方案1】:

我不是 SAML 方面的专家。但是,通常这些问题都可以通过

来解决
  • 在构建后有一个构建步骤将文件复制到/dist/ 文件夹。

  • 修改您的配置,使其尝试从某个绝对路径中找到key.pem,然后您可以在生产服务器上单独配置此路径

  • 只需将 key.pem 作为字符串复制粘贴到您的 TypeScript 源中,而不是将其作为文件引用

【讨论】:

  • 感谢帮助,我只是把文件夹放在根目录下,这样访问,好像可以了。
猜你喜欢
  • 2022-10-18
  • 1970-01-01
  • 1970-01-01
  • 2019-07-05
  • 2018-07-06
  • 1970-01-01
  • 2019-01-26
  • 2021-06-08
  • 1970-01-01
相关资源
最近更新 更多