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

Next.js本地运行项目报错:'env' 不是内部或外部命令

解决npm run dev时'env'命令不识别的问题

问题原因

你的项目package.json里的dev脚本用了类Unix系统的env命令设置环境变量,但Windows终端(cmd/PowerShell)不支持这个命令,所以触发报错。你之前安装dotenv没用是因为dotenv负责加载.env文件里的变量,和命令行直接用env设置变量不是一回事。

解决办法

方法1:用cross-env实现跨平台兼容(推荐)

  • 先安装cross-env开发依赖:
npm install cross-env --save-dev
  • 修改package.json里的dev脚本,把env替换成cross-env:
"scripts": {
  "dev": "cross-env TAILWIND_MODE=watch next -p 3200"
}

之后再运行npm run dev即可正常执行。

方法2:直接适配Windows终端(临时方案)

如果不想额外装包,在PowerShell里可以直接执行以下命令:

$env:TAILWIND_MODE="watch"; next -p 3200

但这种方法只能临时使用,每次都需要手动输入,不如修改脚本的方式通用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 03:21:03