1. Windows 10 - Node与Vue - 安装 Vue 2.x 及 3.x 框架 - 项目创建要点

前言

  1. 什么是Node.js?

Node(或者说 Node.js,两者是等价的)是 JavaScript 的一种运行环境。在此之前,我们知道 JavaScript ,都是在浏览器中执行的,用于给网页添加各种动态效果,那么可以说浏览器也是 JavaScript 的运行环境。那么这两个运行环境有哪些差异呢?请看下图:

在这里插入图片描述

简而言之,Node 为我们提供了一个无需依赖浏览器、能够直接与操作系统进行交互的 JavaScript 代码运行环境!

首先,Node.js和Vue都是JavaScript的运行环境和框架,它们都使用JavaScript语言进行开发。因此,对于前端工程师而言,学习和掌握Node.js和Vue是非常必要的。Node.js可以帮助前端工程师自己构建一些简单的应用,而Vue则可以帮助前端工程师更好地组织代码并提高开发效率。
其次,Node.js和Vue可以配合使用,使得开发更加高效。Node.js可以作为后端服务器,向Vue提供数据接口,Vue再将数据渲染到前端页面上。这样可以将前端和后端分离开来,方便维护和开发。同时,使用Node.js可以轻松地搭建一个本地的开发环境,利用Vue进行前端开发。
再次,Node.js和Vue都有着丰富的插件和组件库,对于开发者而言,使用起来都非常方便。Node.js的npm包管理器可以方便地获取各种插件和模块,而Vue的组件库和插件也互相配合,可以方便地搭建各种样式的页面。
总之,Node.js和Vue之间的关系非常密切,对于前端开发人员而言,掌握这两个技能是非常必要的。Node.js可以作为后端API提供数据支持,这样可以方便地构建一个完整的应用程序。Vue与其密切的关系则保证了很好的用户体验,能够帮助开发者提高开发效率。

传送门:理解 Node.js和Vue之间存在什么关系

一、vue 简介:

vue的运行是要依赖于node的npm的管理工具来实现,node可以在官网或者中文网里面下载,根据自己的电脑选择是32还是64

1、npm简介

NPM 的全称是 Node Package Manager,是随同 Node.js 一起安装的包管理和分发工具,它可以很方便的让前端开发者下载、安装、上传以及管理已经安装的包。

官网链接:
http://nodejs.cn/download/

按照下图选择:一般都是64位,32位很少见了
在这里插入图片描述
msi 安装很方便的,和软件下载安装包一样,去安装node.js

下载完成后,双击安装包,开始安装,一直点 next 即可,安装路径默认在C:\Program Files下,也可以自定义修改。刚开始还是先按默认路径安装。

在这里插入图片描述

这里就不贴安装细节图了,后面都可以手动更改,也比较推荐手动更改(Window10 手动更改安装路径,需要自己添加 node.js 路径,比如 E:\TEST\node.js\,因为如果是想要自定义安装路径,那么需要自己添加 node.js 路径。 ),不然还不知会不会出什么bug。

检测方式:cmd命令窗口输入 node -v 回车,能正常显示npm版本。

在这里插入图片描述

2、cnpm 简介

1.国内使用npm存在的问题

  • 安装npm后,每次我们安装包时,我们的电脑都要和npm服务器进行对话,去npm仓库获取包。
  • 因为npm的远程服务器在国外,所以有时候难免出现访问过慢,甚至无法访问的情况。

为了解决这个问题,可以使用淘宝的cnpm代替npm:

淘宝为我们搭建了一个国内的npm服务器,它目前是每隔10分钟将国外 npm 仓库的所有内容“搬运”回国内的服务器上,这样我们直接访问淘宝的国内服务器就可以了,它的地址是:https://registry.npm.taobao.org

cnpm 是国内的 npm 工具,Chinese npm

参考链接:

cnpm的简介与使用

cnpm常用命令

npm 和 cnpm 的区别

二、设置node的全局和缓存路径

手动创建node.js的全局和缓存路径目录

在安装目录中,比如我的默认node.js的安装路径是:C:\Program Files\nodejs,那么就在这个路径下新建两个文件夹,分别是:node_cache缓存)、node_global全局
在这里插入图片描述

Windows命令行配置node.js的全局和缓存路径

npm config set cache "C:\Program Files\nodejs\node_cache"
npm config set prefix "C:\Program Files\nodejs\node_global"

使用快捷键 win + r 后,输入 cmd ,然后打开命令行终端,接着输入上面两条指令,
npm 命令在node.js的目录下,在安装的时候,已经自动配置好系统环境变量了。如上图的新建文件图中,可以看到npm命令。

三、安装 Vue 框架

1、提升安装 Vue 框架速度的方法

想要安装Vue框架,自然就得下载,但是呢,如果想要更快的安装好 Vue 框架,那么接下来的操作,就必不可少了。

1.1、设置淘宝镜像,提升 npm 工具下载速度

以管理员身份打开命令提示符窗口 -->

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

在这里插入图片描述

1.2、个人建议

前面已经下载了 cnpm 工具,那么后面所有的 npm 命令其实都是可以替换为 cnpm 命令,本质上 cnpm 就是 npm 命令,只是速度不同罢了,所以最好的是使用 cnpm 命令来代替 npm 命令。这里笔者,就不费时间修改下面的命令了,因为两种都是可以的,请自行选择。

2、手动配置系统环境变量 PATH

设置环境变量的目的在于:在任何目录都可以执行node和vue命令

在环境变量中,Path里面新增一个global文件夹的路径,如:C:\Program Files\nodejs\node_global

这个配置是 vue 框架的全局命令路径,后面就可以使用 vue 命令了。
在这里插入图片描述
同时新增一个环境变量:NODE_PATH,路径为node.js目录下的modules文件夹。

这个配置是 node.js 的全局命令路径,在终端可使用 npm 命令。
在这里插入图片描述

3、正式安装 Vue 框架及 Vue 脚手架

1、安装 Vue 框架

需要先关掉当前的命令行窗口(cmd窗口),并再次打开cmd(命令行窗口)执行安装vue的命令(以管理员身份运行命令行新窗口,否则报 permitted 权限问题

cnpm install vue -g

然后等待 vue 框架下载完成。

2、安装 Vue-cli 脚手架

vue-cli是官方脚手架工具,能迅速帮你搭建起vue项目的框架

特别注意:

3.x 以下版本的 vue 脚手架是 vue-cli ,即 [ 0, 3.0)
3.x 以上版本的 vue 脚手架是 @vue/cli,即 [ 3.0 ,5.x ]

在 Windows 终端执行下面命令:1

cnpm install -g vue@cli

如果出现红色字体报错信息,那么就改为分别输入下面的指令:

npm i npm -g

npm i @vue/cli -g

cnpm i @vue/cli -g
i —— install
-g —— global  全局安装

参考链接:

不同版本vue-cli区别 详解

3、查看 vue 版本和 vue 脚手架版本

npm list vue -g

在这里插入图片描述

vue --version

vue -V

在这里插入图片描述

4、vue create 默认创建 Vue 项目

创建 Vue 项目,可以在指定路径下创建,而下面的命令是默认在当前路径下创建。

vue create testvue 

在这里插入图片描述
选择 Default ([Vue 3] babel, eslint),并回车
在这里插入图片描述
在这里插入图片描述

当创建好 Vue 项目后,在 Widnows 终端 cd 找到该 Vue 项目的路径,在 Windows 终端启动 Vue 项目。

cd testvue

npm run serve

5、访问已测试是否创建运行成功

http://localhost:8080/

在这里插入图片描述

6、查看项目的 Vue 框架版本,方便以后版本升级

找到项目路径,打开项目内的 package.json 文件,找到 dependencies ,可以看到 vue 框架版本为 3.x 版本
在这里插入图片描述

四、详解创建项目的两个命令方法 vue init webpack 和 vue create

1、vue init webpack 和 vue create 的区别

1.1、vue init webpack

vue-cli2.x的初始化方式,可以使用github上面的一些模板来初始化项目

webpack是官方推荐的标准模板名,启动方式默认为 npm run dev

使用方式:

vue init webpack 项目名称

比如electron-vue 模板的使用方式:

vue init simulatedgreg/electron-vue 项目名称

1.2、vue create

vue-cli3.x的初始化方式,模板是固定的,模板选项可自由配置,启动方式默认为 npm run serve

使用方式:

vue create 项目名称

2、关于 vue init webpack 创建 vue 项目需要注意的几点

在这里插入图片描述
1、Vue build (Use arrow keys)

Runtime + Compiler: recommended for most users
Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are ONLY allowed in .vue files - render functions are required elsewhere

两个选项,新手比较推荐 Runtime + Compiler

参考链接:
Vue中 Runtime + Compiler 和 Runtime-only 两种模式含义和区别

对Vue中 runtime-compiler 和 runtime-only 两种模式的理解

2、Install vue-router? (Y/n) 选择 y,我们须要它来做前端路由
在这里插入图片描述

3、 Use ESLint to lint your code? (Y/n) 不选择Eslint,输入 n
在这里插入图片描述
4、Set up unit tests (Y/n) ,输入 y
在这里插入图片描述
5、Pick a test runner? 直接回车即可
在这里插入图片描述

6、Setup e2e tests with Nightwatch? (Y/n) 不选择 Nightwatch ,输入 no;
在这里插入图片描述
7、Should we run npm install for you after the project has been created? (recommended) (Use arrow keys),直接回车,用 npm 下载安装相关项目文件。
在这里插入图片描述
等待下载安装项目基本配置文件
在这里插入图片描述

参考链接:

vue 关闭vue项目中烦死人的ESlint

Vue前端代码添加单元测试Unit Test

vue-cli 自动化测试 Nightwatch 详解 原创

3、关于 vue create 创建 vue 项目需要注意的几点

3.1、默认创建 (Default) Vue 2 、Vue 3 项目

第一个选项是选择默认和手动创建的选项,如果想要快速创建那么选择默认的两个选项创建,但是要决定好哪个版本,如 Vue 2.x 或 Vue 3.x。
在这里插入图片描述
在这里插入图片描述
看到 Eslint 了吗?之前 vue init webpack 命令,就取消了 Eslint 的安装,所以自行决定。

如果不需要太多功能的话可以选择快速创建。选择第一个直接回车,进行项目创建

cmd窗口输入命令 cd testvue 回车进入 testvue 项目中,再输入 npm run serve 回车启动服务

3.2、手动创建 Vue 项目

选择第三个回车(键盘上下键选择)
在这里插入图片描述
选择自己需要的特性(上下键移动键,空格键是否选中,a 键切换选择所有,i 键反转选择选项),然后回车
在这里插入图片描述

( ) Babel                      // 支持高阶语法转换

( ) TypeScript            	 // 支持使用 TypeScript 书写源码

( ) Progressive Web App (PWA) Support  // 支持PWA

( ) Router                           // 路由

( ) Vuex                           // store

( ) CSS Pre-processors    		 // CSS 预处理器

( ) Linter / Formatter         // 代码风格检查和格式化

( ) Unit Testing             // 支持单元测试

( ) E2E Testing            // 支持E2E测试

本次我们选择:BabelRouterVuexCSS Pre-processors

至于代码格式化,现在的IDE开发工具中都有格式化插件,无需另行下载。

在这里插入图片描述
这里选择 vue 框架版本 2.x注意不要选 3.x,不要选 3.xvue(在笔者看来,Vue 3 的资料会比较少,而且稍微比 Vue 2 不稳定些,下图我就不修改了,自行选择 Vue 2.x
在这里插入图片描述
这一步提示我们是否使用历史路由器,输入 n ,回车
在这里插入图片描述
这一步提示我们在项目里面需要支持何种动态样式语言(这里的样式语言,其实就是 CSS 变种,相当于是在 vue 项目里面弄 <style></style> 这样的标签,只不过语法会与 CSS 语言有些区别),这里没啥好选的,第一个直接回车
在这里插入图片描述
这一步提示我们选择配置文件的位置,因为每个插件都有自己单独的配置文件,我们选择第一个,回车
在这里插入图片描述
这一步提示我们是否将当前配置选项保存起来,方便下次创建项目时使用。输入 n ,回车
在这里插入图片描述
下载依赖包,创建项目,等待安装完成
在这里插入图片描述
在这里插入图片描述
按命令,启动项目,这里就不贴图了。

创建好的项目结构图:

在这里插入图片描述

五、vue 项目的图形化界面创建

还没弄

六、Vue 框架脚手架版本的替换方法

1、3.0以下切换至3.0以上

//卸载当前vue
npm uninstall -g vue-cli  
//安装vue 3.x
npm install -g @vue/cli	
//如果上面代码报错,则执行以下代码
//以下代码进行更新操作
npm i npm -g
npm i @vue/cli -g
cnpm i @vue/cli -g

2、 3.0以上切换回3.0以下

//卸载当前vue 3.x 版本
npm uninstall -g @vue/cli	
//安装vue 2.x 版本
npm install -g vue-cli	

npm i vue-cli -g
cnpm i vue-cli -g

七、Node 与 Vue 脚手架的个人理解

Node 可以理解为是一个基本的虚拟环境,各种其他的包或依赖都可以下载到这个环境内,比如,要安装 vue 脚手架,需要通过 Nodenpm 命令来下载安装。
在笔者看来,这真的有点类似 Java 的虚拟机 Jvm 运行 Java 语言,而 Node 则是用来运行 JavaScript 前端语言,而不是在浏览器上运行 JavaScript 前端语言,即不需要打开浏览器,也可以运行 JavaScript ,当然这里的 Node 最多都是起一个后端数据 API 接口的作用,即作为服务端程序,给前端程序提供数据,前端再加以渲染获取到的新数据更新到界面,完成前后端交互。

那么在这里的 VUE 脚手架的作用,就可以知道,其实这些 VUE 脚手架统统都是用 JavaScript 语言开发的,所以用到的 webpack 等等的打包工具依赖什么的,最后都会被使用JavaScript 进行打包,默认的输出文件目录名,一般是 dist 目录

题外:理解 Vue 2.x 和 3.x 的区别

链接:
1. vue3.0和vue2.0的区别是什么?

2. VUE2.0和VUE3.0的区别

3. 浅谈vue-cli 3 和 vue-cli 2的区别!!!

4. vue run dev报错 缺少package.json文件、missing dev 命令 解决办法

参考链接

1. Node环境和Vue脚手架的搭建(详细教程)

2. 一、windows下搭建vue开发环境(nodejs部分)

3. windows下Vue安装教程(超级详细,一些细节坑)

4. 在Windows下搭建Vue开发环境

5. 【vue】创建项目之vue init 和 vue create的区别

6. 使用vue创建项目的详细步骤 - 命令创建两种,图形界面一种

npm 资料链接

1. npm命令大全

  • 10
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值