You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VSCode中执行npm start报ENOENT错误,如何解决?

解决npm start报错ENOENT找不到package.json的问题

这个问题我之前帮不少开发者处理过,本质就是npm在你当前工作目录里找不到package.json文件——npm start完全依赖这个配置文件来识别项目脚本和依赖信息。咱们一步步来解决:

  • 先确认当前目录是否正确
    运行cd(Windows)或者pwd(Linux/macOS)命令,看看你是不是真的在travel-react项目的根目录里。有时候不小心进入了子文件夹(比如src),就会找不到根目录的package.json

  • 如果目录里确实没有package.json,初始化npm项目
    如果这个文件夹还没被初始化为npm项目,在当前目录运行:

    npm init
    

    跟着向导填写项目信息就行,要是想快速生成默认配置,用:

    npm init -y
    

    生成package.json后,还要确保里面有start脚本。如果你是用Create React App创建的项目,这个脚本应该自动存在,类似这样:

    "scripts": {
      "start": "react-scripts start"
    }
    

    要是手动初始化的,得把start脚本改成对应你的项目启动命令。

  • 如果package.json应该存在但不见了

    • 检查是不是误删除了,看看回收站能不能找回;
    • 如果你用了Git之类的版本控制工具,可以从版本历史里恢复这个文件。

做完这些步骤后,再重新运行npm start应该就能正常启动了。

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

火山引擎 最新活动