【问题标题】:Jest __dirname looks one layer too deepJest __dirname 看起来一层太深了
【发布时间】:2022-02-15 07:44:41
【问题描述】:

我正在 ExpressJS 应用程序中运行 Jest 测试。在/build 中,我有两个目录/src/test。除了这两个,我还有一个.pem 私钥。

在我编译的代码中

const pathToKey = path.join(__dirname, "id_rsa_priv.pem");

但我收到错误提示

ENOENT: no such file or directory, open '.../apps/server/build/src/id_rsa_priv.pem'

它正在寻找/src,它应该更高一级。如何将其设置为更高一层?

【问题讨论】:

    标签: node.js typescript express jestjs


    【解决方案1】:

    您可以简单地使用.. 导航上一级目录:

    const pathToKey = path.join(__dirname, "..", "id_rsa_priv.pem");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-22
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多