Vue-cli的安装与配置

2023-11-14

Node的下载与安装

工欲善其事必先利其器,在搭建vue的开发环境之前,一定一定要先下载node.js,vue的运行是要依赖于node的npm的管理工具来实现。

1、首先我们进入到node的官网 https://nodejs.org/zh-cn/ 下载node

运行安装node-—选择文件安装路径-—之后一直点next就可以了

 

2、安装淘宝cnpm镜像

安装好node之后,我们打开终端,输入node -v 查看node的版本,如果能够成功查询到,就表示安装成功了。

因为node中包括了npm,所以可以查看npm的版本

在国内使用npm是非常慢的,所以我推荐使用淘宝npm镜像,使用淘宝的cnpm命令管理工具可以代替默认的npm管理工具,安装cnpm需要npm,打开终端窗口,输入

npm install -g cnpm -registry=https://registry.npm.taobao.org

然后回车,如下图所示

安装完成之后,我们输入cnpm -v 来确定是否安装成功,由图可以看出,系统不识别这个cnpm命令

 

这个时候我们来到node安装的文件位置,找到node_global全局模块的文件夹,可以看到cnpm实际上安装在nodel_modules文件夹中,但是cnpm.cmd却是在node_global文件夹中,我们只需要将这个cnpm.cmd文件所在文件夹路径添加到PATH系统变量中去即可,如图所示:

添加文件路径到PATH中去

 

再次打开cmd窗口,输入cnpm -v ,能够成功显示,表示安装淘宝cnpm成功了。

 

3、安装vue-cli脚手架

打开终端 , 全局安装vue-cli

输入指令cnpm install --global vue-cli 

安装好vue-cli之后,再输入vue 来查看vue-cli是否安装成功,出来vue的信息,及说明安装成功

 

4、搭建完vue-cli之后,我们开始创建一个新项目,我们尽量不要安装在c盘,

      因为vue下载下来的文件比较大,更换到其他盘里。

我们开始创建一个新的项目,输入命令: vue init webpack my_project

项目的名称   my_vue

项目的描述   默认

作者

如何构建项目(选第一个)

是否安装vue-router(路由)  根据项目来(新学者选 n )

是否使用ESLint来规范我们的代码? Y

选用标准的语法检测(第一个)

是否需要自动化测试? N   N

项目中采用是什么形式安装? Npm

之后自动安装项目所依赖的包

接着我们进入到我们安装项目的文件目录中,能够发现我们创建好的项目。

 

接着来到终端中,进入到我们的项目文件中输入 cd my_project,之后安装各个模板之间的依赖 输入 cnpm install

 

5、已经安装完成之后,我们来测试一下下载好的模板是否能够正常的运行,输入 cnpm run dev 运行服务,复制本地端口网址,在浏览器中去访问。

访问网址,能够成功访问到页面,就表示安装成功,可以开始做vue-cli项目了。

 

6、我们打开WS将创建好的项目引入进来,简单介绍一些每个文件目录存放的资源信息

(没有安装WS的可以使用Hbulider中打开文件)

Build       放置的是一些项目的配置文件(默认不动)

Config     是针对于开发环境和线上换环境的一些配置文件(默认不动)

Node_modules  项目的依赖

Src            指的是我们的源代码

Static       放置的是一些静态资源

Main.js文件里面注册了一个局部组件

Vue.vue是页面上显示的内容,vue文件内容主要分成三个部分,模板、脚本和样式。

不太清楚的建议去看看相关的视频

https://www.imooc.com/video/16985

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue-cli的安装与配置 的相关文章

  • 使用Struts2的JSON插件来实现JSON数据传递

    想要实现此功能第一步需要Struts2的核心架包 第二步需要struts2 json plugin 2 3 30架包 在lib文件夹下可以找到 还是借用上次的笔记 来继续写 这个时候我们就不需要用到Servlet了 要使用到Action 配
  • web前端入门到实战:CSS遮罩效果、阴影效果、毛玻璃效果

    一般遮罩 background 000 在body标签的最后加上div标签作为遮罩 如下 div class mask div css样式 mask position fixed top 0 left 0 bottom 0 right 0
  • JavaScript函数七重关之函数定义

    JavaScript函数七重关的第一关是函数定义 函数定义需要用到function关键字 function myFunction 函数体 document write hello javascrept br 这是函数定义的第一种方法 也可以
  • 打造高大上的Canvas粒子动画

    首先来看下我们准备要做的粒子动画效果是怎么样的 是这样 或者是这样 甚至是这样 很酷炫 那如何去实现类似上面的粒子动画甚至根据自己的喜好去做更多其他轨迹的动画呢 请看下面详细的讲解 技术选择 因为粒子数量很多 而且涉及到图像像素处理 所以这
  • vue中实现el-table点选和鼠标框选功能

    实现思路 项目有两个需求 既能在el table实现点选又能实现鼠标框选 一 点选实现思路 使用el table的cellClick方法 1 直接给点击的cell添加类名 cell classList add blue cell 然后把获取
  • 2020web前端面试整理

    背景 2020年是比较特殊的一年 由于新冠影响导致很多事情发生了变化 同时也改变了人们的一些常规习惯 就拿换工作来说 为了减少大家的出行和接触 线上视频 电话面试成了趋势 但是万变不离其宗 技术才是王道 下面是个人近期的一些面试经验和需要大
  • React-Router实战:NavLink

    基础 1 引入使用 import NavLink from react router dom
  • vue 循环遍历 搜寻资料

    写vue 循环遍历的 大全例子解释 转载连接 https www cnblogs com xulei1992 p 6015416 html https www jqhtml com 49765 html https blog csdn ne
  • CSS transform属性的简单应用——双开门动画效果

    1 效果演示 CSS transform属性有许多效果 平移 旋转 缩放等 这里简单应用平移效果 实现双开门动画 以下为效果图 2 设计思路 设置一张居中的需要隐藏的底图 设置封面图 平分成左右两部分 鼠标悬浮在封面图上 触发 开门 效果
  • React 中ref的几种用法

    React 中ref的几种用法 1 字符串 通过 this refs a 来引用真实dom的节点 dom 节点上使用
  • ES6语法知识点

    目录 let const 常用 暂时性死区 const 建议 箭头函数 常用 建议 iterator迭代器 解构赋值 常用 建议 剩余 扩展运算符 常用 扩展运算符 剩余运算符 在对象中使用扩展运算符 建议 对象属性 方法简写 常用 对象属
  • VUE之Echarts图表x轴y轴提示文字过长处理为省略号

    只需对显示文字格式修改即可 yAxis type category axisLine show false 轴线 axisTick show false 去除刻度 axisLabel formatter function params co
  • uniapp的那些坑

    1 selectedColor不起作用 1 查看位置是否写对 与lis同级 2 是否为16进制 selectedColor写的rgb不支持 3 是否被其他样式覆盖 其他地方也设置过selectedColor 可以全局搜索一下 2 pages
  • 20最佳代码审查工具-专门为开发人员准备

    程序员总是面临最后期限的压力和很多延误软件设计相当不稳定 整个产品是不稳定的 这种不稳定性的设计软件的原因是 它是不能正常测试 来的工作代码审查工具 的代码审查工具可以帮助web开发人员指出他们哪些区域的程序代码是错误的也可能有机会是不正确
  • CSS 学习笔记(基础)

    用来控制网页表现的语言 CSS Cascading Style Sheet 层叠样式表 然后我们继续看看 W3C 标准 结构 HTML 表现 CSS 行为 JavaScript CSS导入方式 选择器 属性 由于网页的框架结构是由HTML实
  • laravel路由

    路由 在laravel中 定义路由的地方在routes web php文件中 在使用laravel前必须先定义路由 然后才能在浏览器中访问 routes文件夹中还有一个api php 用于定义api路径 最简单的路由 Route get f
  • 解决css中上下外边距(margin)在父元素中溢出的问题

    两个办法 给父元素添加overflow hidden 即可 给父元素添加透明边框border 1px solid transparent 给父元素添加伪元素 before after content display table 改变光标的颜
  • 浅析赋值、浅拷贝、深拷贝的区别

    1 原理 赋值 将某一对象赋给某个变量的过程 称为赋值 浅拷贝 浅拷贝是创建一个对象 这个对象有着原始对象属性值的一份精准拷贝 如果属性是基本类型 拷贝的就是基本类型的值 如果属性是引用类型 拷贝的就是内存地址 如果其中一个对象改变了这个地
  • 点击按钮复制链接

    做点击按钮复制链接 网上找的方法是用原生js document execCommand Copy window clipboardData setData Text url value 发现微信上存在不兼容 在安卓和PC段都可以 但是在苹果
  • React 笔记 jsx

    严格约定 React 组件必须以 大写字母开头 而 HTML 标签则必须是小写字母 React JSX JSX 是由 React 推广的 JavaScript 语法扩展 用于表达组件的 特殊语法的 js 函数 要求标签必须闭合 返回的组件必

随机推荐

  • uni-app运行到微信开发者工具-没有打印的情况

    前言 到我们进场使用微信开发者工具时 就会发现它经常会有bug 特别是在软件更新 组件库更新之后 最近在更新微信开发者工具之后发现所有打印都不显示了 虽然是小问题 但对于强迫症很烦 以为是代码配置问题 结果是更新之后打印开关开启不打印 查看
  • MCLDownload文件夹转移位置方法

    由于部分玩家电脑C盘容量不是很足 或者由于启动器1 4 0升级的bug 抑或是强迫症所迫等等等等 总之想给 MCLDownload 文件夹路径来个 定制化 所以接下来有两种方法修改 MCLDownload 文件夹的路径 请先退出启动器 gt
  • 【PTA】计算职工工资 (15分)

    给定N个职员的信息 包括姓名 基本工资 浮动工资和支出 要求编写程序顺序输出每位职员的姓名和实发工资 实发工资 基本工资 浮动工资 支出 输入格式 输入在一行中给出正整数N 随后N行 每行给出一位职员的信息 格式为 姓名 基本工资 浮动工资
  • 43岁读博士,无关年龄

    本文来源 西湖大学WestlakeUniversity 2017年 鲍光胜和女儿在英国 这一年他决定读博士 为此他准备了5年 鲍光胜还是被媒体围住了 在西湖大学博士生开学典礼上 他微笑着回答了每一个问题 在视频发布后的评论区 有人说他看上去
  • Idea之单元测试覆盖率

    Idea之单元测试覆盖率 创建接口 参加测试类 点击Run xxx with Coverage 在运行完毕后 就会出现Coverage窗口 在窗口中就能看到关于覆盖率的内容 如果需要达到更高的覆盖率 将if的每一个分支都测试一遍
  • Win7下使用Putty代替超级终端通过COM串口连接开发板方法

    1 如果电脑 笔记本 没有串口接口 则需要使用一个 USB Serial 转换线 这里使用 prolific usb serial USB 串口转换线 首先需要在win7上安装对应的 USB 串口转换线 驱动程序 PL2303 Prolif
  • 《Android 开发艺术探索》笔记5--View工作原理

    View工作原理思维导图 ViewRoot和DecorView MeasureSpec 理解MeasureSpec MeasureSpec和LayoutParams关系 View的工作流程 measure过程 正确获取宽高方法 layout
  • c++(26) 输入输出流、文件操作

    1 cout cin标准输入输出流 cin会创建一个输入缓冲区 键盘向屏幕输入字符的时候 会将数据放进缓冲区 如果缓冲区内没有数据 则会阻塞等待键盘输入 同样的cout也会有自己的缓冲区 在有的linux编译器下 cout lt lt he
  • 2022年最新MySQL安装教程

    Mysql官方提供社区版本和商业版本 这里以mysql 社区版本8 0 26 为例 官方网站 https www mysql com 安装 1 点击官网 点击上面的DOWNLOADS 2 如图 3 这里以windows系统为例 3 打开my
  • qt 如果出现未声明的变量,前提是已经声明过的

    找到你的 cpp h 文件 用记事本打开 然后另存为的时候最下面的编码改成unicode的 最好cpp文件也改成unicode的
  • 责任链(Chain of Responsibility)模式

    行为模式 Behavioral Pattern 是对在不同的对象之间划分责任和算法的抽象化 行为模式不仅仅是关于类和对象的 而且是关于它们之间的相互作用的 行为模式分为类的行为模式和对象的行为模式两种 类的行为模式 类的行为模式使用继承关系
  • 快速傅氏变换之旅(一) 概念简介 1

    FFT Fast Fourier Transformation 即为快速傅氏变换 是离散傅氏变换的快速算法 它是根据离散傅氏变换的奇 偶 虚 实等特性 对离散傅立叶变换的算法进行改进获得的 它对傅氏变换的理论并没有新的发现 但是对于在计算机
  • STM32进入HardFault_Handler处理办法

    思考 使用stm32的时候 有时会出现不明情况的死机 此时可以采用 HardFault Handler 处理方法来跟踪栈 STM32进入HardFault Handler处理办法 HardFault Handler出现的情况一般有两种 一种
  • java 事务 异常_spring事务常见问题、异常分析和解决方法

    1 spring事务超时transaction unexpectedly rolled back maybe due to a timeout nested exception is javax transaction RollbackEx
  • 简述机器指令与微指令之间的关系_机器指令与微指令有什么联系和区别?

    展开全部 一 概念不62616964757a686964616fe78988e69d8331333431353263同 1 机器指令 机器指令是CPU能直接识别并执行的指令 2 微指令 是指在机器的一个CPU周期中 一组实现一定操作功能的微
  • 什么是对数器?

    什么是对数器 对数器的概念 1 有一个你想要测的方法a 2 实现一个绝对正确但是复杂度不好的方法b 3 实现一个随机样本产生器 4 实现对比算法a和b的方法 5 把方法a和方法b比对多次来验证方法a是否正确 6 如果有一个样本使得比对出错
  • windows设定redis自启动

    常规操作就是将redis添加作为服务 在redis目录下进入控制台输入以下命令可以实现将redis添加为服务 redis server service install redis windows service conf loglevel
  • npm install 安装报错解决几种办法

    最近做项目遇到npm install 的问题 发现有多种原因可导致 将经历过的总结一下啊 还有很多可能的报错未涉及 欢迎补充交流 1 原npm地址 npm install下载过慢问题 解决方案 设置国内淘宝镜像 命令行管理员模式 对应目录下
  • uni-app ios11 退出应用

    此段代码在ios11上 强制退出app不可用了 const threadClass plus ios importClass NSThread const mainThread plus ios invoke threadClass mai
  • Vue-cli的安装与配置

    Node的下载与安装 工欲善其事必先利其器 在搭建vue的开发环境之前 一定一定要先下载node js vue的运行是要依赖于node的npm的管理工具来实现 1 首先我们进入到node的官网 https nodejs org zh cn