vue cli4.5.6创建项目失败,报错491

img


试了好久创建项目时一直报491错误,切换了vue cli 3版本,重装vue cli还是没解决,现在使用vue cli4.5.6还是报491的错

HTTP错误码491通常表示服务器拒绝处理请求,因为请求头或者请求体的大小超出了服务器的限制。这个错误可能与你的网络环境有关,也可能与你的项目配置有关。
可能有用的解决方案:
1、增加请求头或请求体的大小限制
在Vue CLI 4中,可以在vue.config.js文件中配置devServer选项来增加请求头或请求体的大小限制。例如:

module.exports = {
  devServer: {
    clientLogLevel: 'warning',
    headers: { 'Access-Control-Allow-Origin': '*' },
    watchOptions: {
      poll: true
    },
    overlay: {
      warnings: false,
      errors: true
    },
    compress: true,
    disableHostCheck: true,
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    },
    // 增加请求头或请求体的大小限制
    limit: '50mb'
  }
}

在devServer选项里增加了一个limit属性,来设置请求头或请求体的大小限制为50MB。
可以根据实际情况来调整这个值

2、使用代理服务器
如果你的网络环境不太稳定,可以考虑使用代理服务器来创建Vue项目。例如,可以使用cnpm代替npm来安装Vue CLI,或者使用npm的--registry选项来指定镜像源

# 使用cnpm代替npm
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 使用npm的--registry选项指定镜像源
npm install -g @vue/cli --registry=https://registry.npm.taobao.org

3、检查网络环境
如果以上两种方法都没有解决问题,可以检查一下你的网络环境是否正常。可能是你的网络出现了问题,导致请求被拒绝。可以尝试重新启动路由器或者更换网络环境来解决问题。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7810688
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:vue项目查看vue版本及cli版本
  • 除此之外, 这篇博客: vue-cli4.0中配置跨域问题中的 vue cli旧版本配置跨域 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在config/index.js中配置

    proxyTable: {
            '/api': {
                target: 'http://localhost:8080',
                pathRewrite: {
                    '^/api': '/static/mock'
                }
            }
        }
    

    vue cli4配置跨域
    在package.json同级目录下创建vue.config.js文件

    module.exports = {
      configureWebpack: {
        devtool: 'source-map'
      },
      lintOnSave: false,
      devServer: {
        proxy: {
          '/api': {
            target: 'http://localhost:8080',
            changeOrigin: true,
            pathRewrite: {
              '^/api': 'static/mock'
            }
          }
        }
      }
    }
    
  • 以下回答由chatgpt基于相关博客总结生成:

    解决方案:

    针对报491错误的问题,有如下解决方案可以尝试:

    1. 确保当前网络正常,可以尝试更换网络或更改DNS服务器。
    2. 利用vue-cli4.5.5创建项目,再手动升级到4.5.6版本。
    3. 尝试使用yarn或cnpm代替npm进行安装。
    4. 使用淘宝镜像进行安装,命令为:npm install -g cnpm --registry=https://registry.npm.taobao.org
    5. 删除原有的vue-cli工具,重新安装,命令为:npm uninstall -g @vue/cli,然后再进行全局安装,命令为:npm install -g @vue/cli
    6. 升级npm版本,命令为:npm i -g npm
    7. 将npm缓存清空,命令为:npm cache clean --force。

    如果以上方案都不能解决问题,可以尝试在Github或其他社区中向开发者或其他用户寻求帮助,或者联系Vue的官方技术支持。