Vue学习之vue-cli脚手架下载安装及配置

1. 先下载node.js,下载地址:https://nodejs.org/en/download/

找个目录保存,解压下载的文件,然后配置环境变量,将下面的路径配置到环境变量中。

由于 Node.js 中默认安装了 npm,所以不用额外配置就能在全局命令中使用 npm命令,如果要使用自己安装的 npm 时,如 cnpm ,那么就需要像上面一样添加相应的环境变量

然后在cmd或者shell中测试一下是否安装成功了:输入 node -v 与 npm -v

C:\> node -v
v10.14.1
C:\> npm -v
6.4.1

可以看到当前 node 和 npm 的安装版本分别为:v10.14.16.4.1

2. npm配置

查看npm配置信息,使用 npm config list 当前配置,或使用 npm config ls -l 全部配置信息。

C:\WINDOWS\system32>npm config list
; cli configs
metrics-registry = "http://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/5.6.0 node/v8.9.4 win32 x64"; userconfig C:\Users\zequan\.npmrc
cache = "d:\\nodejs\\node_cache"
prefix = "d:\\nodejs\\node_global"
registry = "http://registry.npm.taobao.org/"; builtin config undefined; node bin location = D:\nodejs\node.exe
; cwd = C:\WINDOWS\system32
; HOME = C:\Users\zequan
; "npm config ls -l" to show all defaults.

3 . 全局模块目录 及 缓存目录

配置 npm 安装的 全局模块目录,以及 缓存目录
在执行全局安装语句时,如:

npm install express -g    注:express是nodejs做后端的时候的一个框架

-g:可选参数 -g,g 代表 global,全局安装的意思

当前是基于解压版安装的,默认会将 express 模块安装至 {解压目录}\node_modules 目录中,如我当前的是:D:\nodejs\node_modules;npm 的缓存文件会保存至 C:\Users\%USERNAME%\AppData\Roaming\npm-cache 目录。如果是基于安装文件直接安装的,那么这两个文件夹都默认在 C 盘下,这样就会占用我们 C 盘的空间。
接下来开始配置这两个目录,指定「全局模块的安装目录」、「缓存目录」:

我们试图把这2个目录移动回到D:\nodejs,先如下图建立2个目录

然后运行以下2条命令

npm config set prefix "D:\nodejs\node_global",将来全局安装的东西就会跑到这个文件夹的node_modules文件夹里面去了。

npm config set cache "D:\nodejs\node_cache"

如上图,我们再来关注一下npm的本地仓库,输入命令npm list -global

4. 配置npm镜像源

现在我们通过npm安装某些包的时候,使用的是国外的镜像源,速度比较慢,所以我们配置称国内的镜像源,现在比较nb的是淘宝的镜像源,修改镜像源的方式有两种:

a. 临时使用:npm --registry https://registry.npm.taobao.org install express -g
b.永久使用 

下面两种写法都行,是将npm的指令直接修改为国内镜像源,如果用着不爽,可以看下面配置成cnpm指令的方式。
npm config set registry https://registry.npm.taobao.org
npm config set registry=http://registry.npm.taobao.org
# 配置后可通过下面方式来验证是否成功
npm config get registry
# 或
npm info expresscnpm的方式:
npm install -g cnpm --registry=https://registry.npm.taobao.org# 使用,都通过cnpm指令来下载
cnpm install express -g# 如果不能使用 cnpm,可能是指定了 npm 的全局模块目录导致,需要配置相应的系统环境

输入命令npm config list 显示所有配置信息,我们关注一个配置文件

C:\Users\Administrator\.npmrc

    

  使用文本编辑器编辑它,可以看到刚才的配置信息

检查一下镜像站行不行命令1:npm config get registry

检查一下镜像站行不行命令2:Npm info vue 看看能否获得vue的信息  

      

注意,此时,默认的模块D:\nodejs\node_modules 目录将会改变为D:\nodejs\node_global\node_modules 目录,如果直接运行npm install等命令会报错的。

我们需要做1件事情:

1、增加环境变量NODE_PATH 内容是:D:\nodejs\node_global\node_modules

(注意,一下操作需要重新打开CMD让上面的环境变量生效)

一、测试NPM安装vue.js

命令:npm install vue -g

这里的-g是指安装到global全局目录去

二、测试NPM安装vue-router

命令:npm install vue-router -g

运行npm install vue-cli -g安装vue脚手架,前端框架(架子):关于脚手架的安装,看官网:https://cli.vuejs.org/zh/guide/,
2.x的没有,
目前只有3.x版本的,但是是兼容的,所以我们可以看官网说的老版本的那个文档:https://github.com/vuejs/vue-cli/tree/v2#vue-cli--,我们重点看这个文档。

以后也可以通过下面这个命令来安装,安装新的版本的vue-cli:

npm install -g @vue/cli

你还可以用这个命令来检查其版本是否正确 (3.x):

vue --version # 目录在node_global下

如果你用的上面这个npm install -g @vue/cli指令安装的,那么这是3.x版本的,和2.x版本的有些不同,我们使用2.x版本的来学,所以我们需要拉取一下2.x版本的,官网有说法:Vue CLI >= 3 和旧版使用了相同的 vue 命令,所以 Vue CLI 2 (vue-cli) 被覆盖了。如果你仍然需要使用旧版本的 vue init 功能,你可以全局安装一个桥接工具:网址

npm install -g @vue/cli-init
# `vue init` 的运行效果将会跟 `vue-cli@2.x` 相同
vue init webpack my-project  /#执行这个指令就能生成项目

编辑环境编辑path

对path环境变量添加D:\nodejs\node_global,因为全局安装vue和全局安装其他的模块不太一样,vue安装在了node_global这个文件夹里面,而不是这个文件夹里面的那个ndoe_modules文件夹中,如果想在cmd窗口直接使用vue这个命令,就需要配置环境变量,win10以下版本的,横向显示PATH的,注意添加到最后时,不要有分号【;】

重新打开CMD,并且测试vue是否使用正常

注意,vue-cli工具是内置了模板包括 webpack 和 webpack-simple,前者是比较复杂专业的项目,他的配置并不全放在根目录下的 webpack.config.js 中。然后我们下载一个稳定版本的webpack,而不是最新的昂,不是越新的越好,这个咱们说过的,不再重复啦,下载webpack的指令是:

npm i webpack@3.12.0 -g    注:i的意思是install,vue不支持最新的vue-cli中的webpack,所以我们指定一个3.12.0版本

初始化,安装依赖,运行npm install安装依赖

npm run dev

你会看到下面的内容:

功界面,提示打开地址http://localhost:8080

自动打开浏览器http://localhost:8080

npm run build,打包整个项目用的,打开dist文件夹下新生成的index.html文件,这个指令和我们的package.json文件有关,默认是这个指令。

nmp下新建出来的vue01的目录描述:

Vue学习之vue-cli脚手架下载安装及配置相关推荐

  1. Vue学习笔记: Vue + Element-ui搭建后台管理系统模板

    Vue学习笔记: Vue + Element-ui搭建后台管理系统模板 技术:Vue + Element-ui 功能:后台管理系统基础模板,路由配置,加载页面进度条,请求响应拦截器的封装等 页面预览: ...

  2. 【Vue学习】—Vue UI组件库(二十八)

    [Vue学习]-Vue UI组件库(二十八) 一.移动端常用的UI组件库 二.PC端常用的UI组件库 三.具体使用自行查看文档,这里就不做概述了

  3. Vue项目中tinymce富文本的安装以及配置

    Vue项目中tinymce富文本的安装以及配置 对于目前网上存在的许多富文本插件中,个人还是觉得tinymce相对比较强大一些.在使用配置的过程中,可能会出现配置不完全,导致使用不了的情况,下面把我个 ...

  4. Java学习——JDK的下载安装和配置

    Java学习--JDK的下载安装和配置 一.JDK.JRE和JVM(JDK包含JRE,JRE包含JVM) 1.JDK(Java Development Kit) Java开发工具包,用于开发Java程 ...

  5. VUE学习:vue基础20————动画02:动画

    提示: VUE学习:vue基础20----动画01:过渡 VUE学习:vue基础20----动画02:动画 前言 动画 动画 使用动画完成过渡效果 第三方动画库的使用 使用第三方库: 钩子函数 前言 ...

  6. windows下x265下载安装与配置

    本文转载自: https://blog.csdn.net/frd2009041510/article/details/50446007?spm=a2c4e.11153940.blogcont31081 ...

  7. x265探索与研究(一):x265下载安装与配置

    x265下载安装与配置 研究了这么久的HEVC Test Model(HM),相信大家对x265开源代码的实现与框架早就充满了好奇,接下来的日子,我将把自己入手学习与探索"x265开源代码的 ...

  8. Windows Android SDK下载安装,配置,异常问题解决教程

    Windows Android SDK下载安装,配置,异常问题解决教程 参考文章: (1)Windows Android SDK下载安装,配置,异常问题解决教程 (2)https://www.cnbl ...

  9. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  10. c mysql安装教程 pdf_MySQL下载安装、配置与使用教程详细版(win7x64)

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. 我这个写得有点太详细了,甚至有 ...

最新文章

  1. Java复习2-对象与类
  2. 程序员如何切入区块链去中心化应用开发
  3. Docker----在Docker中部署Asp.net core2.1以及修改发布
  4. CSS 3实战:开发与设计迷你书
  5. 方差为什么用平方不用绝对值_为什么炖鸡汤,人们喜欢用母鸡而不用公鸡?原来差别这么大!...
  6. 转行学python后悔_月薪13k的我为什么要转行学Python?
  7. container 的背后
  8. 理解Android Binder机制原理
  9. 【安全测试自学】初探web安全处测试(三)
  10. java 反射 hold_Go进阶:反射3定律
  11. Java 新建线程时使用线程池处理
  12. SQLite:查找到最新更新的一条记录
  13. 移动通信原理、技术与系统——概述
  14. 在线卡密销售系统之JAVA WEB学习之路
  15. 使用Neo4j分析《权力的游戏》
  16. 百度智能云文字转语音
  17. 360极速浏览器安装chrome插件教程
  18. 2021全国职业技能大赛-网络安全赛题解析总结②(超详细)
  19. 计算机打不开网络共享,电脑的网络和共享中心打不开,网络发现又没打开,..._网络编辑_帮考网...
  20. 天津化工杂志天津化工杂志社天津化工编辑部2022年第3期目录

热门文章

  1. 什么是公网ip?--快解析科普
  2. python基于scrapy框架爬取当当图书信息
  3. pr同时对多个视频进行缩放
  4. 下载Google瓦片地图并在Unity中作为场景底图
  5. 2018年阿里巴巴重要开源项目汇总(持续更新中)
  6. oracle 报错904,EXP-00008: 遇到 ORACLE 错误 904
  7. 易语言群控雷电_安卓群控系统雷电模拟器安卓多开模拟器多开群控系统企业自动化的营销系统软件-资源下载随便下源码网...
  8. 我Linux桌面上的卡通MM真的很像ZPR吗?
  9. 路飞学城Python-Day1
  10. LeetCode 198. 打家劫舍