vue-cli环境搭建 (超详细保姆级教程)
一、使用之前,我们先来掌握3个东西是用来干什么的。
npm: Nodejs下的包管理器。
webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。
vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)
二、安装node.js
本文演示最新版本,可自行选择其他版本

所有node版本:https://nodejs.org/dist/
1. 双击打开下载的.msi安装文件开始安装(全程下一步即可)
2. 目录结构说明

三、配置npm管理器
1. 查看信息
管理员身份运行cmd或者 win+x 选择 windows powershell 管理员
查看本地环境变量PATH属性值 echo %path%
查看安装的node.js版本:node -v
查看安装的node.js自带npm包管理器版本:npm -v
如图有node和npm版本删除代表安装成功

2. npm全局路径
执行命令npm config ls -g 可以看到默认的全局配置路径
默认是 C:\Users\Administrator\AppData\Roaming\npm,我们来把他单独配置出来

2.1 新建全局配置文件夹
新建node_global文件夹作为node各种包的全局路径,根据个人习惯把它放到nodejs安装目录中
新建node_cache文件夹作为node各种包处理出错时的日志记录,根据个人习惯也把它放到nodejs安装目录中

2.2 更改默认配置
更改成功后会在C:/Users/Administrator下多一个.npmrc的文件
npm config set prefix "C:\Program Files\nodejs\node_global"
npm config set cache "C:\Program Files\nodejs\node_cache"

2.3 配置环境变量
此电脑-->右键属性-->高级系统设置-->环境变量-->用户变量和系统变量中找到Path,改完后不会立即生效,需要重新打开一个新的cmd窗口

3. 配置npm镜像用于加速国内访问
3.1安装nrm查看所有镜像站地址
npm install nrm -g
安装好后会在node_global/node_modules文件夹中多一个nrm的文件夹

3.2 查看镜像站
查看可用镜像站 nrm ls
测试镜像站速度 nrm test
*号代表当前使用的镜像站
3.3 替换taobao镜像站
npm服务器在国外,不配置的话下载可能会很慢或者根本连不上
nrm use taobao
3.4.查看是否配置成功
输入 npm config ls -g 查看配置是否更改成功

4. 查看全局安装的依赖包
npm ls -g --depth=0 可以看到刚才安装的nrm

四.安装Vue相关环境
1. 安装vue-cli
PS:如果已经安装过其他版本,需要升级或降级,先卸载再重新安装
卸载:npm uninstall vue-cli -g 或 npm uninstall @vue/cli -g
vue-cli是vue-cli 2.x版本的名称
@vue/cli是vue-cli 3.x及以上版本的名称
安装2.x最新版:npm install vue-cli -g
安装目前最新版 npm uninstall @vue/cli -g
当然你也可以指定版本安装
查看脚手架版本号:npm view vue-cli versions --json 或 npm view @vue/cli versions --json
安装命令:npm install vue-cli@版本号 -g 或 npm install @vue/cli@版本号 -g
2. 查看安装结果
vue -V 或vue --version 有本版输出即为安装成功
五、新建项目测试(打开cmd切换到想要新建项目的目录路径)
1. vue-cli 2.x 初始化项目
vue init webpack cli2test
2. vue-cli 3.x 及以上
vue create cli3test
PS:vue-cli 2.x 和3.x 创建的目录结构是不同的
2.1 使用cli 3.x创建cli 2.x的项目
如果安装的是vue-cli 3.x 及以上,需要先安装vue-cli 2.x 的初始化模板
npm install -g @vue/cli-init 或 npm install -g @vue/cli-init@对应版本号
2.2 初始化cli 2.x项目
vue init webpack cli3to2test
3. 运行项目
进入项目目录 cd 项目路径
vue-cli 2.x 使用 npm run dev 启动
vue-cli 3.x 使用 npm run serve 启动
浏览器打开下方连接地址即可
vue-cli环境搭建 (超详细保姆级教程)的更多相关文章
- VUE CLI环境搭建文档
VUE CLI环境搭建文档 1.安装Node.js 下载地址 https://nodejs.org/zh-cn/download/ 2.全局安装VUE CLI win+R键打开运行cmd窗口输入一下代 ...
- Hibernate环境搭建超详细
前言 环境搭建其实可以简单到导入相关jar包即可. 但是对于学习来说,这个环境搭建的内容还是挺多的,目的是提供一个让我们如何快速学习和掌握类库的学习环境.作为程序猿,学习和使用类库是必须掌握的技能.如 ...
- Appium环境搭建超详细教程
前言: 本系列教程会从软件的基本安装开始,最终目的是通过完成几个案例后, 大家实现自由抓取App中想要的资源. 本系列以后会更的: Appium基本使用及控制真机及安卓模拟器 Mitmproxy抓包工 ...
- 【强烈推荐,超详细,实操零失误】node.js安装 + npm安装教程 + Vue开发环境搭建
node.js安装 + npm安装教程 + Vue开发环境搭建 [强烈推荐,超详细,实操零失误] 原博客园地址:https://www.cnblogs.com/goldlong/p/8027997.h ...
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)
写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- 强大博客搭建全过程(1)-hexo博客搭建保姆级教程
1. 前言 本人本来使用国内的开源项目solo搭建了博客,但感觉1核CPU2G内存的服务器,还是稍微有点重,包括服务器内还搭建了数据库.如果自己开发然后搭建,耗费时间又比较多,于是乎开始寻找轻量型的博 ...
- Vue 项目环境搭建
Vue项目环境搭建 ''' 1) 安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnp ...
- vue项目环境搭建与组件介绍
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内 ...
- vue开发环境搭建及热更新
写这篇博客的目的是让广大的学者在初入Vue项目的时候少走些弯路,虽然现在有很多博客也有差不多的内容,但是博主在里面添加了一些学习时碰到的小问题.在阅读这篇博客之前,我先给大家推荐一篇文章<入门W ...
- 浅入深出Vue:环境搭建
浅入深出Vue:环境搭建 工欲善其事必先利其器,该搭建我们的环境了. 安装NPM 所有工具的下载地址都可以在导航篇中找到,这里我们下载的是最新版本的NodeJS Windows安装程序 下载下来后,直 ...
随机推荐
- ArrayList 可以完全替代数组吗?
本文已收录到 GitHub · AndroidFamily,有 Android 进阶知识体系,欢迎 Star.技术和职场问题,请关注公众号 [彭旭锐] 加入 Android 交流群. 前言 大家好, ...
- PHY驱动调试之 --- MDIO/MDC接口22号和45号条款(一)
最近在调试一款Phy的驱动,从没有任何头绪到略有了解经历了太多的痛苦,于是决定写这个系列篇记录一下.特别感谢无数优秀的博主无私奉献很多优秀的博文给予了我很大的帮助.在这个系列篇中,我也会转载部分优秀的 ...
- 基于.NET 7 的 WebTransport 实现双向通信
Web Transport 简介 WebTransport 是一个新的 Web API,使用 HTTP/3 协议来支持双向传输.它用于 Web 客户端和 HTTP/3 服务器之间的双向通信.它支持通过 ...
- i春秋who are you
打开题目网页,抓包,查源码都一无所获,然后就去看cookie,发现一个role变量,刚开始也不知道这个变量是什么,其值也是没有规律的一串字符串.看了别人源码才知道这是base64加密后的字符串,将其用 ...
- oracle 内置函数(二)字符函数
主要函数: 大小写转换函数 获取子字符串函数(字符串截取) 获取字符串长度函数 字符串连接函数 去除子字符串函数 字符替换函数 字符串出现次数 字符串按照特定符号拆分多行 一.大小写转换 1.uppe ...
- 【sqoop】简介、原理、安装配置测试、导入导出案例、脚本打包、常见命令及参数介绍、常用命令举例
一.sqoop简介 用于在Hadoop(Hive)与传统的数据库(mysql.oracle...)之间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等 ...
- 详解 Redis 中 big keys 发现和解决
在使用 Redis 时,可能会出现请求响应慢.网络卡顿.数据丢失的情况.排查问题的时候,发现是 big keys 的问题. 什么是 big keys 在 Redis 中,一个字符串类型最大可以达到 5 ...
- ArcObjects SDK开发 014 MapSurround和普通Element
1.如何获取MapSurround 和获取MapFrame类似,如果你已经获取指北针.比例尺等对象,可以通过IGraphicsContainer的FindFrame函数获取.如果没有,则通过IGrap ...
- 常用BOM操作 DOM操作 事件 jQuery类库
目录 BOM操作 常用BOM操作 三种弹出框 alert confirm prompt 定时任务 setTimeout 循环定时 setInterval DOM操作 查找标签 直接查找 间接查找 操作 ...
- 使用.NET开发搭建OpenAI模型的中间服务端
前言:前不久微信上大家玩ChatGPT聊天机器人玩的不亦乐乎:不过随着ChatGPT被封杀,所以用微信聊天机器人有可能导致封号的风险.那如果自己不想每次都去OpenAI官网上进行对话[PS:官网上面聊 ...