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

Vue2.7中vue-cli-service无法正常启动,类型错误如何解决?

解决vue-cli-service serve启动时的Cannot read properties of undefined (reading 'split')错误

这个错误源于项目依赖中嵌套的http-errors模块初始化失败,以下是几种可行的解决方法:

方法一:清理并重新安装依赖

  • 删除本地依赖文件夹:
    rm -rf node_modules
    
  • 删除包管理锁文件(根据你使用的工具二选一或全删):
    rm package-lock.json
    # 或
    rm yarn.lock
    
  • 重新安装依赖:
    npm install
    # 或
    yarn install
    

方法二:强制锁定http-errors版本

通过包管理器的版本锁定功能,强制指定serve-index依赖的http-errors为稳定版本(比如^2.0.0):

  • 若使用Yarn,在package.json中添加resolutions字段:
    "resolutions": {
      "serve-index/http-errors": "^2.0.0"
    }
    
  • 若使用NPM,在package.json中添加overrides字段:
    "overrides": {
      "serve-index/http-errors": "^2.0.0"
    }
    

添加完成后重新执行依赖安装命令即可。

方法三:检查Node.js版本兼容性

Vue CLI对Node.js版本有要求,过新或过旧的版本可能引发依赖兼容问题。确保你使用的Node.js版本为14.x、16.x或Vue CLI官方推荐的稳定版本,可通过node -v查看当前版本,若版本不合适,使用nvm等工具切换到兼容版本后再重新启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 14:52:20