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

Truffle开发Dapp执行npm run dev提示Missing script: dev错误如何解决

错误产生原因
  • 命令执行路径错误:执行npm run dev时的工作目录不是存放该package.json的项目根目录,npm无法读取到对应的scripts配置
  • package.json格式错误:你提供的配置存在两处明显问题:一是test脚本中的sexit 1是错误拼写(应为exit 1),二是整个JSON对象末尾缺少闭合的},非法的JSON格式会导致npm无法正常解析scripts字段,识别不到dev脚本
  • 配置未保存:修改完package.json后未保存文件,实际生效的文件中没有dev脚本配置
排查解决方法
  • 确认执行路径:在执行命令的目录下执行ls package.json(Mac/Linux)或dir package.json(Windows),确认当前目录存在目标package.json文件,若不存在则切换到项目根目录再执行命令
  • 修复package.json格式:修正后的完整合法配置如下:
{
  "name": "eth-vreg",
  "version": "1.0.0",
  "description": "Blockchain vreg Powered By Ethereum",
  "main": "truffle-config.js",
  "directories": {
    "test": "test"
  },
  "scripts": {
    "dev": "lite-server",
    "test": "echo \"Error: no test specified\" && exit 1"
  }
}
  • 保存配置后执行npm run命令,查看输出的可用脚本列表中是否存在dev字段,确认配置被正常识别
  • 若dev已在可用列表中但执行时报错lite-server不存在,执行npm install lite-server --save-dev安装对应开发依赖后再重新执行npm run dev即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 22:54:02