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

摘要:
您还可以使用以下命令在将来安装新版本的vue-cli:npminstall-g@vue/Cli您也可以使用此命令检查版本是否正确(3。x) :vue--version如果使用上述命令npminstall-g@vue/已安装cli命令,因此这是3。x版本,与2。x版本。我们使用2。x版本需要学习,所以我们需要拉动2。x版本。根据官方网站,VueCLI˃=3和旧版本使用相同的vue命令,因此VueCLI2被覆盖。如果您仍然需要使用旧版本的vueinit函数,可以在全局安装桥接工具:URL:npmin

Vue学习之vue-cli脚手架下载安装及配置:https://www.cnblogs.com/clschao/articles/10650862.html

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

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

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

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

    由于 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:WINDOWSsystem32>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:Userszequan.npmrc
cache = "d:\nodejs\node_cache"
prefix = "d:\nodejs\node_global"
registry = "http://registry.npm.taobao.org/"

; builtin config undefined

; node bin location = D:
odejs
ode.exe
; cwd = C:WINDOWSsystem32
; HOME = C:Userszequan
; "npm config ls -l" to show all defaults.
复制代码

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

    配置 npm 安装的 全局模块目录,以及 缓存目录

    在执行全局安装语句时,如:

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

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

    当前是基于解压版安装的,默认会将 express 模块安装至 {解压目录} ode_modules 目录中,如我当前的是:D: odejs ode_modules;npm 的缓存文件会保存至 C:Users\%USERNAME%AppDataRoaming pm-cache 目录。如果是基于安装文件直接安装的,那么这两个文件夹都默认在 C 盘下,这样就会占用我们 C 盘的空间。

    接下来开始配置这两个目录,指定「全局模块的安装目录」、「缓存目录」:
    我们试图把这2个目录移动回到D: odejs,先如下图建立2个目录

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

    然后运行以下2条命令

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

      npm config set cache "D: odejs ode_cache"

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

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

   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 express

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

# 使用,都通过cnpm指令来下载
cnpm install express -g

# 如果不能使用 cnpm,可能是指定了 npm 的全局模块目录导致,需要配置相应的系统环境
复制代码

   

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

  C:UsersAdministrator.npmrc

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

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

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

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

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

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

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

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

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

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

  我们需要做1件事情:

    1、增加环境变量NODE_PATH 内容是:D: odejs ode_global ode_modules

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

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

  一、测试NPM安装vue.js

    命令:npm install vue -g

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

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

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

  二、测试NPM安装vue-router

    命令:npm install vue-router -g    

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

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

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

  运行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学习之vue-cli脚手架下载安装及配置第21张

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

npm install -g @vue/cli

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

vue --version

  如果你用的上面这个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

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

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

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

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

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

  注意,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版本

    

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

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

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

  npm run dev

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

  你会看到下面的内容:

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

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

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

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

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

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

  

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

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

免责声明:文章转载自《Vue学习之vue-cli脚手架下载安装及配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇点击按钮变成灰色不可再次点击java 生成二维码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue--渲染后修改数据不刷新

问题: 在使用 vue 进行开发的过程中,可能会遇到一种情况:当生成vue实例后,再次给数据赋值时,有时候并不会自动更新到视图上去。也就是如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。 vue遍历数组对象进行渲染 <div class="hisItem" v-for="(item,index) in historyNo...

Vue数据可视化组件:DataV

组件库名称:DataV 项目地址:https://github.com/DataV-Team/DataV 文档地址 贴几个Demo图 DataV是一个基于Vue数据可视化组件库,类阿里DataV,提供SVG的边框及装饰,图表,飞线图等组件,简单易用。 主要的组件类型 SVG的边框,主要用于提升页面效果,一个边框组件仅几k到十几k,后期会添加颜色之类的配置...

vue命名路由(name)的作用

命名路由: { path: '/about', name: 'about', component: About } 作用: 1、路由跳转 this.$router.push({ name: 'about' }) 2、路由重定向 { path: '/a', redirect: { //path: '...

mac vscode 下载安装与配置

下载安装 1、官网下载https://code.visualstudio.com/ 配置 1、常用插件下载 中文:Chinese (Simplified) Language Pack 代码校验:eslint vue代码优化显示:vetur vue简写代码:vue vscode snippets   prettier的html换行有毒 2、修改中...

vue前端导入excel表格并解析表格内数据

vue前端导入excel表格并解析表格内数据 需求 用户需要输入一系列的ip 如果ip过多手动输入太麻烦,所以用户可以把ip写入Excel表格,然后导入 为防止用户创建Excel表格时格式错误,所以我们提供一个模板供下载 插件 npm install xlsx --save 代码 HTML代码(用的是element-ui,不同前端框架获取到的对象可能...

ant-design-vue 之form表单中label-col和wrapper-col使用

ant-design-vue 之form表单中label-col和wrapper-col使用 主要代码: :label-col="{ span: 5 }" :wrapper-col="{ span: 15 }" demo: <template> <div> <a-form :form="form" &g...