Nodemon报错“command not found”无法运行的解决方案求助
解决nodemon启动Express服务器路径错误的可行方案
方案1:彻底重装Node.js与nodemon
- 卸载现有Node.js:通过控制面板卸载后,手动删除以下残留目录:
C:\Program Files\nodejsC:\Users\anura\AppData\Roaming\npmC:\Users\anura\AppData\Roaming\npm-cache- 清理系统环境变量
PATH中所有与Node.js、npm相关的条目
- 重启电脑,下载并安装Node.js LTS版本(默认路径安装即可)
- 打开命令行执行
npm install -g nodemon完成全局安装 - 测试
nodemon solution.js是否正常运行
方案2:修复nodemon全局调用脚本
- 执行
where nodemon获取nodemon的.cmd脚本路径(通常为C:\Users\anura\AppData\Roaming\npm\nodemon.cmd) - 用记事本打开该.cmd文件,检查其中调用的Node.js路径是否正确:
- 正常路径应为
C:\Program Files\nodejs\node.exe - 若当前指向错误路径(如报错中的
C:\Users\anura\AppData\Roaming\npm/node_modules/node/bin/node),手动修改为正确的node.exe路径
- 正常路径应为
- 保存后重启命令行,重新测试启动命令
方案3:使用npx绕开全局安装问题
- 直接在项目目录执行
npx nodemon solution.js,npx会自动拉取适配版本的nodemon并运行,无需依赖全局安装的nodemon配置
方案4:校验Node.js环境变量配置
- 打开系统环境变量,确认
PATH中包含:- Node.js安装路径(如
C:\Program Files\nodejs) - 全局npm包路径(
C:\Users\anura\AppData\Roaming\npm)
- Node.js安装路径(如
- 执行
node -v、npm -v、nodemon -v确认三者均能正常输出版本号,排除基础环境问题
内容的提问来源于stack exchange,提问作者Anurag Singh
相关产品推荐
相关产品推荐

