You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下如何同时运行gulp命令并设置环境变量?

在Windows各终端中临时设置环境变量并运行Gulp的解决方案

刚从Ubuntu转到Windows 10 Pro,肯定会遇到这类终端环境差异的问题,我来给你逐个终端讲清楚怎么实现和Ubuntu里env ENV=development gulp一样的效果:

1. git-bash(最接近Ubuntu体验)

git-bash本身基于MinGW,支持类Unix的环境变量语法,直接用和Ubuntu几乎一样的命令就行:

ENV=development gulp
# 或者和原命令完全一致的写法也支持
env ENV=development gulp

2. Cygwin

Cygwin也是类Unix环境,和git-bash的操作完全相同:

ENV=development gulp
# 或者
env ENV=development gulp

3. Windows PowerShell

PowerShell有自己的环境变量设置语法,临时在当前会话设置环境变量后运行gulp,用分号分隔命令即可:

$env:ENV="development"; gulp

如果需要在新的子进程中生效(比如某些复杂场景),也可以用Start-Process,但日常用上面的一行命令足够。

4. 命令提示符(CMD)

CMD的临时环境变量设置用set命令,然后用&&连接后续的gulp命令:

set ENV=development && gulp

注意:这里set命令的变量名和值之间不要加空格,否则会把空格也包含进变量值里。

另外,如果你想让ENV=development这个环境变量在所有终端会话中永久生效,可以通过Windows系统设置:打开「系统属性」→「高级」→「环境变量」,在用户变量或系统变量里添加ENV变量,值设为development,之后所有终端打开后都会自动加载这个变量,直接运行gulp就行。

内容的提问来源于stack exchange,提问作者shiva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:19:42