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

Angular项目执行npm start报错:Missing script: 'start' 求助

npm start 报错 "Missing script: start" 但根目录 package.json 已配置的解决办法

可能的操作失误

  • 执行 npm start 时未在项目根目录(即包含正确 package.json 的文件夹)运行命令,npm 错误读取了 node_modules 内的空白 package.json
  • 依赖安装过程中出现异常,导致 node_modules 内生成了无效的空白 package.json 文件

解决步骤

  1. 确认当前工作目录
    先在终端执行命令查看当前路径:

    # Mac/Linux
    pwd
    # Windows
    cd
    

    确认路径是项目根目录(也就是存放带有 "start": "ng serve" 配置的 package.json 的文件夹)。如果不是,切换到该目录后再执行 npm start。

  2. 清理并重新安装依赖
    若确认在根目录仍报错,大概率是 node_modules 内的异常文件干扰:

    • 删除 node_modules 和锁文件:
      # Mac/Linux
      rm -rf node_modules package-lock.json
      # Windows
      rmdir /s /q node_modules && del package-lock.json
      
    • 重新安装依赖:
      npm install
      
    • 安装完成后再次尝试 npm start。
  3. 检查 npm 全局配置(可选)
    极少数情况是 npm 的 prefix 配置异常,导致它读取了错误的 package.json:

    • 查看当前 prefix 配置:
      npm config get prefix
      
    • 若路径异常,重置为默认全局路径(示例路径,根据系统调整):
      # Mac/Linux
      npm config set prefix /usr/local
      # Windows
      npm config set prefix %APPDATA%\npm
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 16:02:34