嵌套:ENOENT:没有这样的文件或目录,打开

Posted

技术标签:

【中文标题】嵌套:ENOENT:没有这样的文件或目录,打开【英文标题】:Nest: ENOENT: no such file or directory, open 【发布时间】: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?它似乎有几个现有的问题和答案可能会有所帮助。 【参考方案1】:

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

来解决

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

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

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

【讨论】:

感谢帮助,我只是把文件夹放在根目录下,这样访问,好像可以了。

以上是关于嵌套:ENOENT:没有这样的文件或目录,打开的主要内容,如果未能解决你的问题,请参考以下文章

Android:NDK:超级打开失败:ENOENT(没有这样的文件或目录)错误

错误:ENOENT:没有这样的文件或目录,打开“/moviedata.json”

巢。ENOENT:没有这样的文件或目录,打开。

importSchema GraphQL 错误:ENOENT:没有这样的文件或目录,打开“./schema.graphql”

Heroku CLI 登录失败并出现错误“错误:ENOENT:没有这样的文件或目录,打开 'H:/_netrc'”

电子应用程序错误:ENOENT:没有这样的文件或目录,打开“/.env”