热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决小白安装vuerouter后项目报错问题

本人也正在学习Vue,记录一下学习过程中的问题今天用npminstallvue-router--save-dev命令安装vue-router,安装后启动项目报然后就开始搜大家的解决

本人也正在学习Vue,记录一下学习过程中的问题

今天用 npm install vue-router --save-dev 命令安装vue-router,安装后启动项目报

然后就开始搜大家的解决办法,说是可能vue版本和vue-router版本不一致的原因,然后我就去升级到最新的vue,

npm install -g @vue/cli

然后用vue init webpack 创建项目,发现新版的vue还得再手动添加init命令,npm i -g @vue/cli-init

然后又创建了一个新的项目,又去安装了vue-router,但还是报那个错。

我打开package.json文件发现它依赖的vue还是2,

于是就发现了这个奇怪的问题,我之前已经把vue2卸载了换成了vue3,这是现在的版本:

 但是用vue init webpack 创建项目后package.json中的vue版本还是2

于是我就手动把这个版本改成了现在的版本:

 

 

 然后再去启动项目,结果又报了新的问题:

 

 

 看这意思是说找不到vue依赖,看来手改那个版本行不通。于是妥协了。去降低vue-router的版本

npm install vue-router --save-dev 安装不成功,我就把npm换成了cnpm

运行之后报了 vue-router@latest requires a peer of vue@^3.2.0 but vue@2.7.8 was installed

 

 

 意思是最新版的vue-router需要和vue3匹配,现在安装的是vue2。

但由于新手不知道怎么指定版本安装,然后去找了教程,是在vue-router后加上@和版本号

npm install vue-router@3.1.3

这样安装后再启动项目又报找不到引入的vue-router,然后我在package.json的devDependencies属性中也没有找到vue-router。

突然想到这个命令后边没有 --save-dev,没有在下载之后直接将vue-router添加到devDependencies这个属性中,所以找不到。然后又加上了npm install vue-router@3.1.3 --save-dev运行了一遍,最后启动项目成功了。

但是还是没有解决当前vue版本是3但创建项目时还是2的问题,希望路过的大佬可以指点一下。

文档中有说的不对的地方希望大家指正。



推荐阅读
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • npminstall-Dbabelcorebabelpreset-envbabelplugin-transform-runtimebabelpolyfillbabel-loader ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 【前端工具】nodejs+npm+vue 安装(windows)
    预备先看看这几个是干嘛的,相互的关系是啥。nodejs是语言,类比到php。npm是个包管理,类比到composer。vue是个框架&# ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • npmrunbuild后dist文件夹下面直接浏览器打开index.html,css和js的路径都不正确。放到跟目录下就正常了,iis上同样只能在根目录下。我项目的目录如下: ... [详细]
  • ReactJSUIAnt设计空组件原文:https://w ... [详细]
author-avatar
蘑菇-2166_315
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有