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

相关推荐
云水一下14 分钟前
Vue.js从零到精通系列(五):全局状态管理——Pinia 核心与实践
前端·javascript·vue.js
老马聊技术1 小时前
AI对话功能之SpringBoot整合Vue3
vue.js·人工智能·spring boot·后端
英勇无比的消炎药2 小时前
一站式汇总TinyVue工具案例与真实落地经验
vue.js·前端框架
梵得儿SHI4 小时前
Vue 项目实战与性能优化全攻略:从代码、渲染到首屏,一站式解决卡顿慢加载
前端·vue.js·性能优化·vite·前端面试·前端优化·首屏优化
一 乐6 小时前
幼儿园管理系统|基于springboot + vue幼儿园管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·幼儿园管理系统
云水一下6 小时前
Vue.js从零到精通系列(七):高级特性实战——Teleport、异步组件、自定义指令与TypeScript深度结合
前端·vue.js·typescript
qq4356947016 小时前
Vue05
前端·vue.js
英勇无比的消炎药6 小时前
收藏备用TinyVue开发高频踩坑问题合集
vue.js
英勇无比的消炎药6 小时前
体积瘦身TinyVue打包优化与按需加载实践
vue.js·前端工程化
英勇无比的消炎药6 小时前
一套代码多端运行TinyVue响应式开发
vue.js·响应式设计