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

VS Code中npm start报错ENOENT(找不到package.json)的解决方法

错误原因

你遇到的ENOENT错误,核心是当前目录下缺少package.json文件。npm start命令依赖这个文件里配置的start脚本指令,找不到文件自然会报错。另外,VS Code不需要单独安装npm——你已经安装了Node.js,npm是Node.js自带的工具,无需重复安装。

解决方法

方法1:直接用全局安装的json-server(快速上手推荐)

既然你已经全局安装了json-server,完全不需要依赖package.json,直接在终端执行以下命令就能启动服务器:

json-server --watch 你的数据文件名.json

举个例子,如果你有一个名为db.json的数据源文件,就执行:

json-server --watch db.json

执行成功后,服务器会默认在http://localhost:3000启动,直接访问该地址就能查看接口。

方法2:创建package.json并配置start脚本(适合项目化管理)

如果想通过npm start启动服务,需要先初始化npm项目:

  1. 在终端进入myfile目录,执行初始化命令:
npm init -y

这个命令会自动生成默认的package.json文件。
2. 打开生成的package.json,找到scripts字段,修改为:

"scripts": {
  "start": "json-server --watch db.json"
}

(注意把db.json替换成你实际使用的数据源文件名)
3. 现在执行npm start就能正常启动json-server了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:01:04