Vue项目创建

Vue项目创建

一、环境准备

1.1.安装 node.js【下载历史版本node-v14.21.3-x64】

下载地址:https://nodejs.org/en/





1.2.安装


1.3.检查是否安装成功:

java 复制代码
npm -v
node -v

1.4.配置npm在安装全局模块时的路径和缓存cache的路径

默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中且占用C盘空间

在node.js安装目录Node下新建两个文件夹 node_global和node_cache

java 复制代码
npm config set prefix "D:\DeveloperTools\Node\node_global"

npm config set cache "D:\DeveloperTools\Node\node_cache"

npm config list

1.5.配置系统变量:Node\node_global\node_modules

java 复制代码
NODE_PATH

D:\DeveloperTools\Node\node_global\node_modules

在path里面加 %NODE_PATH%


1.6.编辑用户变量里的Path:Node\node_global

编辑用户变量里的Path,将相应npm的路径改为:

java 复制代码
D:\DeveloperTools\Node\node_global

1.7.安装淘宝镜像

官网:http://www.npmmirror.com/

使用管理员身份运行命令

java 复制代码
# 国外npm本身
npm config set registry https://registry.npmjs.org/

# 淘宝镜像
npm config set registry https://registry.npmmirror.com

1.8.查看当前的npm镜像设置:

命令查看配置

java 复制代码
npm root -g

npm config list

npm config get prefix

1.9.错误提示淘宝镜像过期

npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com

java 复制代码
# 原来淘宝镜像
npm config set registry https://registry.npm.taobao.org

# 删除
npm config delete registry

# 清空缓存
npm cache clean --force

# 配置列表
npm config list

1.10.全局安装webpack

使用管理员身份运行命令

java 复制代码
npm install webpack -g 

npm install webpack-cli -g

# 查看安装webpack的版本号
npm webpack -v
npm webpack-cli -v


1.11.webpack : 无法加载文件 D:\Program Files\nodejs\node_global\webpack.ps1,因为在此系统上禁止运行脚本

解决方案:

java 复制代码
以管理员身份运行
执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的
执行:set-ExecutionPolicy RemoteSigned
这时再执行get-ExecutionPolicy,就显示RemoteSigned
java 复制代码
get-ExecutionPolicy

#set-ExecutionPolicy Restricted
set-ExecutionPolicy RemoteSigned

get-ExecutionPolicy

1.12.全局安装Vue-cli

java 复制代码
#vue-cli3 可视化,使用vue-cli3.x初始化项目安装这个
npm install -g @vue/cli

#vue-lcli2,使用vue-cli2.x初始化项目安装这个
npm install -g vue-cli

vue --version


二、vite对比webpack

2.1.Webpack

将所有的模块提前编译、打包进 bundle 中,不管这个模块是否被用到,随着项目越来越大,打包启动的速度自然越来越慢。

2.2.Vite

瞬间开启一个服务,并不会先编译所有文件,当浏览器用到某个文件时,Vite 服务会收到请求然后编译后响应到客户端。

2.3使用webpack打包模式

2.4.vite打包模式

三、创建Vue项目

vue官网:https://cn.vuejs.org/

3.1.方法一【UI界面创建】

java 复制代码
vue ui

http://localhost:8000/project/select








3.2.方法二:vue init webpack 项目名【vue-cli2.x的初始化方式】

java 复制代码
#创建项目
vue init webpack test-vue

#进入目录
cd teat-vue

#初始化
npm install

#运行
npm run dev
java 复制代码
#vue 3.0 使用 vue-cli 2.0创建webpack项目时出现
#创建命令
vue init webpack test-vue2

Command vue init requires a global addon to be installed.
Please run npm i -g @vue/cli-init and try again.

操作提示Please run npm i -g @vue/cli-init
执行npm i -g @vue/cli-init之后,再次执行创建命令即可
注意:项目名不要出现大写字母

3.3.方法三:vue create 项目名【vue-cli3.x的初始化方式】

java 复制代码
#创建项目
vue create test-vue3

#进入目录
cd teat-vue3

#初始化
npm install

#运行
npm run serve

3.4.方法四:npm init vue@latest

java 复制代码
npm init vue@latest

npm init vue@latest 创建的 vue3 项目是基于 Vite 打包的
npm init vue@latest 安装并执行 create-vue,它是 Vue 官方的项目脚手架工具

四、Vite-下一代的前端工具链

Vite官网:https://www.vitejs.net/guide/

Vite 需要 Node.js 版本 >= 12.0.0

4.1.使用vite构建项目

java 复制代码
npm create vite@latest

npm init vite@latest

4.2.构建一个 Vite + Vue 项目

java 复制代码
# npm 6.x
npm create vite@latest my-vue-app --template vue
npm init vite@latest my-vue-app --template vue

# npm 7+, 需要额外的双横线:
npm create vite@latest my-vue-app -- --template vue
npm init vite@latest my-vue-app -- --template vue



五、nvm 安装与使用

github官网下载:https://github.com/coreybutler/nvm-windows/releases

endl

相关推荐
荒诞英雄2 分钟前
从 17MB Vendor 大包到按需加载:Vite 多入口 Vue 组件库首屏优化实践
vue.js·vite
jsonbro3 分钟前
手把手带你实现发布订阅模式
前端·vue.js·设计模式
Cobyte2 小时前
23.Vue Vapor 组件 attrs 的实现
前端·javascript·vue.js
柯克七七4 小时前
给老项目加了 TypeScript,本来只想自己爽,结果全公司代码审查标准被我抬高了
前端·vue.js·typescript
自然 醒6 小时前
前端如何实现在线预览office常见文件功能?
前端·vue.js
肉肉不吃 肉7 小时前
前端调试跨域如何解决
前端·vue.js
卓怡学长7 小时前
w268基于springboot + vue 物流系统
java·数据库·vue.js·spring boot·spring·intellij-idea
迅速的自行车1 天前
从一段模板说起
前端·javascript·vue.js
阿奇__1 天前
uniapp微信小程序图片上传含回显组件(拍照,相册)
前端·javascript·vue.js
前端甜糖1 天前
前端如何实现在线预览office常见文件功能?
前端·vue.js