【问题标题】:Using envalid in React project throws runtime error [envalid] Env var not found: $$typeof在 React 项目中使用 envalid 会引发运行时错误 [envalid] Env var not found: $$typeof
【发布时间】:2025-12-28 09:50:10
【问题描述】:

在我的 React 应用程序中使用 envalid 时出现错误。无效的版本是7.1.1:

ReferenceError: [envalid] Env var not found: $$typeof

在我的应用中使用 envalid 是这样的:

import { cleanEnv, str } from 'envalid';

const ENV = cleanEnv(process.env, {
  NODE_ENV: str({ default: 'development' }),
  REACT_APP_SOME_VALUE: str({ default: 'default value' }),
});

export default ENV;

当我在我的应用程序中使用ENV 时,我得到了上面提到的错误:

console.log(ENV.REACT_APP_SOME_VALUE);

如果我不使用它,我不会收到错误消息。因此,从ENV 获取值时似乎会引发错误。

【问题讨论】:

    标签: reactjs typescript environment-variables


    【解决方案1】:

    我的问题的解决方案有点临时,但它现在有效。

    我刚刚升级到7.2.0-beta.2

    这个答案帮助了我:https://github.com/af/envalid/issues/150#issuecomment-884634438

    自从昨天完成测试版修复以来,这似乎是一个新问题。

    如果它在常规版本中得到修复,我会更新我的答案。

    【讨论】:

      最近更新 更多