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

React项目执行npm start报错sh: env-cmd: command not found求助

解决env-cmd: command not found问题的方案

核心修复步骤

1. 重新安装本地env-cmd依赖

你的package.json中已配置使用env-cmd,但大概率是依赖未正确安装。执行以下命令完成本地安装:

npm install env-cmd --save-dev

若使用Yarn则替换为:

yarn add env-cmd --dev

2. 指定本地依赖路径执行

如果安装后仍报错,可能是终端无法识别本地node_modules中的命令。修改package.json的start脚本,直接指向env-cmd的本地路径:

"scripts": {
  "start": "./node_modules/.bin/env-cmd -f .env.development react-scripts start"
}

3. 临时全局安装(不推荐)

虽然全局安装可能引发版本冲突问题,但可作为临时测试方案:

npm install -g env-cmd

测试正常后,建议切换回本地安装方式,避免全局依赖干扰项目。

4. 清理缓存并重装所有依赖

若以上方法均无效,可能是依赖缓存或文件损坏。执行以下命令重置依赖:

rm -rf node_modules package-lock.json
npm install

验证操作

完成修复后,重新运行启动命令:

npm start

若终端无报错且浏览器自动打开localhost页面,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 21:42:39