有没有办法为整个 npm 项目使用一个全局变量?

Is there a way to use a global variable for the whole npm project?

我需要在节点模块文件夹和 src 之间使用一个变量 folder.Is 有没有办法在整个项目中使用一个变量? 谢谢。

通常这是通过 process environment variables 完成的。任何项目都可以寻找一个公共环境变量并相应地处理这种情况,以及该项目的节点模块。只要名字一致,他们就共享同一个环境。有一个好的默认值,不要强迫人们设置这个环境变量。

可以使用 environment file(不要将其签入源代码管理!)在您的容器或云配置上,甚至直接在命令行本身上设置环境。

TLOG=info npm test

这是我经常使用的例子。我的项目 运行s 仅在 alert 级别记录测试用例 - 有很多测试,因此它使输出不那么冗长。但是,有时在开发过程中我想查看所有日志,因此我的项目正在寻找一个环境变量 TLOG("test logging" 的缩写),我可以将其设置为 运行! 也不需要改代码,比JavaScript变量需要设置回原值,忘记关闭等更好