vue项目启动失败,询问解决办法

img

该项目的 vue 版本是^2.5.2,当前 nodeJs 版本是14.21.3,我在启动项目时提示缺少依赖。我尝试这样安装:

npm install less less-loader css-loader --save-dev

这些模块都安装成功了,但是启动时还是报一样的错。哪位同学知道如何解决这个问题?请指教,多谢!

我参考了这篇帖子,把问题解决了。

很有可能是npm install的原因,因为它是国外的源,网络很不稳定,有可能下载了空包。建议换一下镜像源,一个完整的操作如下:

①安装node.js,下载相应版本的node.js,下载地址:https://nodejs.org/en/download/,下载完双击安装,点击下一步直到安装完成②安装完成后,附件里选择命令提示符(或者在开始的搜索框里输入cmd回车调出命令面板)输入:node -v回车,出现相应版本证明安装成功,
 node环境已经安装完成,由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需要npm的
 国内镜像---cnpm。在命令行中输入:npm install -g cnpm –registry=https://registry.npm.taobao.org回车,大约需要3分钟,
 如果报错或没反应,则卸掉node.js重新安装
③安装全局vue-cli脚手架,用于帮助搭建所需的模板框架。输入命令:cnpm install -g vue-cli回车等待完成。
④创建项目,首先我们要选定目录,然后再命令行中把目录转到选定的目录,假如我们打算把项目新建在e盘下的vue文件夹中则输入下面的命令:
 e:回车,然后cd vue,然后输入命令:vue init webpack 项目文件夹名称,回车,运行初始化命令的时候会让用户输入几个基本的选项,
 如项目名称,描述,作者等信息,如果不想填直接回车默认就好。(一顿回车+N键就完成了)⑤安装项目所需的依赖包,首先输入:cd 项目名回车,然后输入:cnpm install回车等待安装,安装完成之后,会在我们的项目目录firstVue
 文件夹中多出一个node_modules文件夹,这里边就是我们项目需要的依赖包资源。安装完依赖包之后,就可以运行整个项目了。
⑥测试环境是否搭建成功,在cmd里输入:cnpm run dev回车,项目运行成功后,浏览器会自动打开localhost:8080(如果浏览器没有自动打开
 ,可以手动输入)。运行成功后,会看到Welcome to Your Vue.js App页面。
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7640134
  • 这篇博客你也可以参考下:node vue 在操作中遇到的问题及解决方法,陆续补充
  • 除此之外, 这篇博客: vue.js 多方总结中的 动态组件的使用场景:多个组件在页面中每次只显示对应的一个的时候 就是用动态组件,例如选项卡 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •  <component  :is="组件名变量">
    

    在这里插入图片描述

    示例:

    <div id="app">
            <span @click="show(0)">娱乐</span>|<span  @click="show(1)">八卦</span>|<span @click="show(2)">体育</span>
            <div>
                <component :is="currCom"></component>
            </div>
    </div>
    
    let yuLe = {
        template:"<div>娱乐新闻</div>"
    }
    let eightGua = {
        template:"<div>八卦新闻</div>"
    }
    let sports = {
        template:"<div>体育新闻</div>"
    }
    
    new Vue({
        el:"#app",
        data:{
            currCom:"yuLe",
            coms:["yuLe","eightGua","sports"]
        },
        methods:{
            show(index){
                this.currCom = this.coms[index];
            }
        },
        components:{
            yuLe,eightGua,sports
        }
    });
    

你找到你的node包,在里面找css-loader,如果没有的话,而且node包一直安装不上,就在你其他的项目中把缺少的复制进去