项目中运行Nodemon遇到问题无法解决,终端显示相关错误提示
Nodemon 运行故障解决方案
你遇到的报错截图如下:
对应排查解决步骤
- 未全局安装/未添加环境变量导致找不到nodemon命令
仅项目局部安装nodemon时无法直接全局调用,执行npm install -g nodemon全局安装后重启终端重试即可。不想全局安装的话,在项目package.json的scripts配置项中添加"dev": "nodemon 你的入口文件名.js",之后运行npm run dev即可调用项目内的nodemon。 - 权限不足导致启动失败
Mac/Linux系统安装全局包时如果提示权限报错,改用sudo npm install -g nodemon以管理员权限安装。局部调用时权限不足的话,执行chmod +x ./node_modules/.bin/nodemon给执行文件赋予运行权限。 - 入口文件错误导致启动失败
先直接用node运行入口文件验证文件本身是否正常:node 你的入口文件名.js,如果node运行也报错,先修复入口文件的语法错误、路径引用错误后再用nodemon启动。 - 端口占用导致启动失败
若报错提示端口被占用,Windows系统运行netstat -ano | findstr 你的项目端口号找到对应进程PID,在任务管理器中结束对应进程即可;Mac/Linux系统运行lsof -i:你的项目端口号找到PID后执行kill 对应PID结束进程,或者直接修改项目配置的监听端口再启动。
内容的提问来源于stack exchange,提问作者Santiago Jordan
相关产品推荐
相关产品推荐

