我正在尝试使用 PowerShell 将环境变量传递给 Node.js,如下所示:
C:\Users\everton\my-project> $env:MY_VAR = 8000 node index.js
但是我在 PowerShell 中遇到错误:
令牌“节点”意外的表达式或语句
原文由 Everton Santos 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试使用 PowerShell 将环境变量传递给 Node.js,如下所示:
C:\Users\everton\my-project> $env:MY_VAR = 8000 node index.js
但是我在 PowerShell 中遇到错误:
令牌“节点”意外的表达式或语句
原文由 Everton Santos 发布,翻译遵循 CC BY-SA 4.0 许可协议
我的回答需要使用 Node.js 和 npm 库。
…或者你只是消除了编写晦涩的 WTF 语言脚本的痛苦,并使用命令范围(加上跨平台)Node.js 脚本之一:
cross-env
(内联) cross-env MYVAR=MYVALUE node index.js
env-cmd
(来自.env文件) env-cmd .env node index.js
和
#.env file
MYVAR=MYVALUE
原文由 Cyril CHAPON 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
设置环境变量
MY_VAR
首先运行你的应用程序,如下所示:您可以访问环境变量
MY_VAR
内部index.js
通过注意:PowerShell 不直接支持命令范围的环境变量。上述命令为该 PowerShell 会话设置环境变量。