同一目录下的.env文件获取不了

图中的.env文件为什么读取不了

img

(确认是同一目录 而且文件也在系统可见 用绝对路径也不行

【补充】用console.log(process.env)打印出来的结果是
HardhatError: HH5: HardhatContext is not created.

errorDescriptor: {
    number: 5,
    message: 'HardhatContext is not created.',
    title: "Hardhat wasn't initialized",
    description: 'Hardhat initialization failed. This is a bug.\n' +
      '\n' +
      'Please [report it](https://github.com/nomiclabs/hardhat/issues/new) to help us improve Hardhat.',
    shouldBeReported: true
  },
  number: 5,
  messageArguments: {},
  _isHardhatError: true
}

该回答引用GPTᴼᴾᴱᴺᴬᴵ
请确保你的.env文件命名正确,并且内容正确且格式正确。通常情况下,在同一目录下,.env文件应该是可以被正常读取的。

你可以尝试使用console.log(process.env)来打印出所有环境变量的值,以便排查问题。

如果你使用的是Node.js的版本较老,可以尝试使用require('dotenv').config();代替require('dotenv').config({path: ".env"});。

最后,请确保你没有在.gitignore或其他忽略文件中忽略了.env文件。