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

Windows下NodeJS+TypeScript项目nodemon启动报node:not found错误的解决

解决Windows下nodemon启动TypeScript项目报错"exec: node: not found"

错误原因分析

  • Windows环境下,nodemon无法找到node可执行文件,大概率是环境变量配置问题、终端环境隔离(如WSL/Git Bash)或nodemon命令配置错误导致的
  • 若使用WSL,WSL与Windows系统环境完全隔离,WSL内部未安装Node.js时会触发此错误
  • nodemon配置或package.json脚本中,命令写法不符合Windows终端要求,或未正确指定node路径

解决方法

1. 修正nodemon配置文件(nodemon.json)

确保exec命令正确指向node或ts-node,示例如下:

  • 若先编译再运行JS文件:
{
  "watch": ["src"],
  "ext": "ts",
  "exec": "tsc && node build/index.js"
}
  • 若直接用ts-node运行TS文件:
{
  "watch": ["src"],
  "ext": "ts",
  "exec": "npx ts-node src/index.ts"
}

如果node路径未被终端识别,可直接写绝对路径(替换为你的Node安装路径):

"exec": "C:/Program Files/nodejs/node.exe build/index.js"

2. 检查package.json的start脚本

确保脚本调用正确,避免全局依赖冲突,优先使用本地nodemon:

"scripts": {
  "start": "npx nodemon",
  "build": "tsc"
}

3. 验证系统环境变量PATH

打开「系统属性-高级-环境变量」,检查PATH中是否包含Node.js安装目录(默认是C:\Program Files\nodejs\),若缺失则添加,之后重启终端或电脑使配置生效。

4. 确认终端环境兼容性

  • 若使用WSL:需在WSL内部单独安装Node.js,执行sudo apt install nodejs npm(Debian/Ubuntu系)完成安装
  • 若使用Git Bash:在Git Bash中执行node -v验证是否能识别node命令,若不行则切换至CMD或PowerShell测试,或在Git Bash中手动添加Node路径到环境变量

5. 重装本地依赖

删除项目根目录下的node_modules文件夹和package-lock.json文件,执行npm install重新安装所有依赖,避免依赖损坏或版本不兼容问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 23:30:03