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

VS Code中nodemon使用报错(devStart缺失)及全局安装无效的解决咨询

解决npm脚本找不到及nodemon无法使用的问题

一、解决npm ERR! missing script: devStart报错

  1. 确认修改的是正确文件
    • 必须修改项目根目录下的package.json,而非其他JSON文件。打开该文件,检查scripts段格式是否正确,正确写法如下:
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "devStart": "nodemon server.js"
      }
      
      注意:devStart的值要加上nodemon前缀,否则只是直接运行server.js,不会调用nodemon工具。
    • 修改完成后按Ctrl+S(Windows)/Cmd+S(Mac)保存文件。
  2. 确认终端工作目录正确
    • 在Git Bash中输入pwd,查看当前路径是否为项目根目录(即存放package.json的文件夹)。若路径不对,用cd 你的项目完整路径切换到正确目录后,再执行npm run devStart。

二、解决全局安装nodemon后无法使用的问题

  1. 验证全局安装是否成功
    • 在Git Bash中执行npm list -g nodemon,若输出显示nodemon版本号则安装成功;若提示找不到,重新执行npm install -g nodemon(Windows需以管理员身份打开Git Bash,Mac/Linux在命令前加sudo)。
  2. 检查全局npm路径是否在系统环境变量中
    • 先获取全局npm包路径:执行npm config get prefix,复制输出的路径(比如Windows为C:\Users\你的用户名\AppData\Roaming\npm,Mac/Linux为/usr/local/bin)。
    • 将该路径添加到系统PATH环境变量:
      • Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的PATH中添加上述路径,重启Git Bash和VS Code。
      • Mac/Linux:编辑~/.bashrc或~/.zshrc文件,添加一行export PATH="$PATH:刚才复制的路径",保存后执行source ~/.bashrc(或对应rc文件)。
  3. 更稳妥的替代方案:本地安装nodemon
    • 进入项目根目录,执行npm install nodemon --save-dev,nodemon会被安装到项目的node_modules中。
    • 按之前的方法修改package.json的scripts为"devStart": "nodemon server.js",执行npm run devStart即可,该方法无需依赖全局环境,可避免环境变量问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 07:10:24