npm start无法启动React开发服务器,提示'node'未被识别
解决执行
npm start时提示“'node' 不是内部或外部命令”的问题 确认Node.js安装与PATH配置
- 打开全新的CMD窗口,执行
node -v和npm -v,若两者均能输出版本号,说明安装正常;若失败,重新运行Node.js安装程序,务必确认安装过程中勾选了Add to PATH选项。 - 手动配置环境变量:
- 找到Node.js安装目录(默认路径为
C:\Program Files\nodejs\或C:\Program Files (x86)\nodejs\) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域找到
Path变量,点击「编辑」,添加Node.js安装目录的完整路径 - 重启所有终端及VS Code,再次执行
node -v验证配置生效
- 找到Node.js安装目录(默认路径为
修复VS Code终端环境变量缓存
- 完全关闭VS Code(包括后台进程)后重新打开,避免终端缓存旧的环境变量
- 在VS Code终端中执行
echo %PATH%,检查Node.js的安装路径是否在输出列表中,若未出现,按上述步骤添加环境变量后重启终端
修正全局安装命令
- Windows系统不支持
sudo命令,之前执行的sudo npm install react-scripts -g无效,需重新执行:npm install react-scripts -g
验证项目本地依赖
- 进入React项目根目录,执行
npm install重新安装所有本地依赖 - 尝试直接通过npx调用本地react-scripts启动项目:
npx react-scripts start
内容的提问来源于stack exchange,提问作者Hollas
相关产品推荐
相关产品推荐

