天赋选手可以直接使用以下终端命令通天(实现安装vue脚手架和element UI)

npm cache clean --force
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @vue/cli
vue ui
# 重新打开一个终端,进入 Vue 2 项目根目录(替换为你的实际项目名称)
cd 你的vue2项目的名称
cnpm i element-ui -S

一、新手完整操作流程(Vue 2 + Element UI)

1. 安装 Vue 脚手架(Vue CLI)

这是创建 Vue 2 项目的基础,通过 cnpm 加速安装,具体步骤如下:

前置条件

确保你的电脑已安装 Node.js(建议 14.x-16.x 版本,适配 Vue 2 最佳),可通过 node -v 命令验证版本。

具体步骤
# 1. 清空 npm 缓存(解决缓存导致的安装异常)
npm cache clean --force

# 2. 安装 cnpm(国内镜像,加速依赖下载)
npm install -g cnpm --registry=https://registry.npmmirror.com

# 3. 全局安装 Vue CLI(脚手架核心)
cnpm install -g @vue/cli

# 4. 启动 Vue 可视化管理界面(图形化创建项目)
vue ui

执行 vue ui 后,浏览器会自动打开 http://localhost:8000 的可视化界面,若未自动打开,手动访问该地址即可。

2. 可视化创建 Vue 2 项目

在 Vue UI 界面中按以下步骤操作:

  1. 点击左侧「创建」→ 选择项目保存路径(这里如果选择手动输入保存路径,需按enter回车才能保存路径) → 点击「在此创建新项目」。
  2. 填写项目名称(小写、无空格,如 vue2-element-demo)→ 包管理器选择「npm/cnpm」→ 初始化 Git 仓库(可选)→ 下一步。
  3. 「手动配置项目」→ 下一步。
  4. 勾选核心功能:
    • Babel(代码编译)
    • Router(路由,可选)
    • Vuex(状态管理,可选)
    • CSS Pre-processors(CSS 预处理器,如 Less/Sass)
    • Linter/Formatter(代码规范,可选)
  5. 关键:将「Vue 版本」选择为 2.x(默认可能是 3.x,必改)→ 下一步。
  6. 保留默认配置 → 点击「创建项目」,等待依赖安装完成。

3. 安装 Element UI

步骤 1:进入项目根目录
# 替换为你的项目名称
cd vue2-element-demo
步骤 2:安装 Element UI
# -S 等价于 --save,将依赖写入 package.json 的 dependencies
npm i element-ui -S
步骤 3:全局引入 Element UI(新手推荐)

打开项目根目录下的 src/main.js,添加以下代码:

import Vue from 'vue'
import App from './App.vue'
// 1. 引入 Element UI 核心库和样式
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

// 2. 全局注册 Element UI
Vue.use(ElementUI)

Vue.config.productionTip = false

new Vue({
  el: '#app',
  render: h => h(App)
})

4. 快速使用 Element UI 组件

以「按钮」和「表格」为例,修改 src/App.vue

<template>
  <div id="app">
    <!-- 1. 使用 Element UI 按钮组件 -->
    <el-button type="primary">主要按钮</el-button>
    <el-button type="success">成功按钮</el-button>

    <!-- 2. 使用 Element UI 表格组件 -->
    <el-table :data="tableData" border style="width: 80%; margin-top: 20px;">
      <el-table-column prop="name" label="姓名"></el-table-column>
      <el-table-column prop="age" label="年龄"></el-table-column>
      <el-table-column prop="address" label="地址"></el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  name: 'App',
  data() {
    return {
      // 表格数据源
      tableData: [
        { name: '张三', age: 20, address: '北京' },
        { name: '李四', age: 22, address: '上海' },
        { name: '王五', age: 25, address: '广州' }
      ]
    }
  }
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
启动项目验证效果
# 进入项目根目录后执行
npm run serve

浏览器访问 http://localhost:8080,即可看到 Element UI 样式的按钮和表格,说明配置成功。

二、核心避坑操作及解决方案

坑 1:Vue CLI 安装后 vue -V 提示 “不是内部命令”

原因
  • Node.js 的全局模块路径未加入系统环境变量;
  • cnpm 安装路径与 npm 不一致。
解决方案
  1. 查看 npm 全局安装路径:
    npm root -g
    
  2. 将该路径(如 C:\Users\你的用户名\AppData\Roaming\npm)添加到系统「环境变量 - Path」中;
  3. 重启命令行工具,重新执行 vue -V,能显示版本号即成功。

坑 2:创建项目时选了 Vue 3.x,导致 Element UI 安装后报错

原因

Element UI 仅支持 Vue 2.x,Vue 3.x 需使用 Element Plus(Element UI 的 Vue 3 版本)。

解决方案
  1. 若未创建项目:在 Vue UI 中明确选择「Vue 2.x」;
  2. 若已创建 Vue 3 项目:
    • 方案 1:删除项目,重新创建并选择 Vue 2.x;
    • 方案 2:卸载 Element UI,安装 Element Plus(不推荐新手,需适配 Vue 3 语法)。

坑 3:Element UI 样式不生效 / 组件显示异常

原因
  • 未引入 Element UI 的核心样式文件;
  • 引入顺序错误(样式需在组件注册前引入);
  • 项目中存在样式冲突(如自定义 CSS 覆盖 Element 样式)。
解决方案
  1. 检查 main.js 中是否包含:
    import 'element-ui/lib/theme-chalk/index.css' // 必须引入
    
  2. 确保样式引入在 Vue.use(ElementUI) 之前;
  3. 若样式冲突,给 Element 组件添加自定义类名,通过优先级更高的选择器修改样式(如 .my-el-button { color: red !important; })。

坑 4:安装 Element UI 时提示 “npm ERR! code ERESOLVE”

原因

npm 版本过高(如 8.x+),依赖版本解析冲突。

解决方案
  1. 改用 cnpm 安装(优先推荐):
    cnpm i element-ui -S
    
  2. 降低 npm 版本:
    npm install -g npm@6.14.18
    
  3. 或添加 --legacy-peer-deps 忽略版本冲突:
    npm i element-ui -S --legacy-peer-deps
    

坑 5:Vue UI 启动后页面空白 / 加载失败

原因
  • 端口被占用;
  • Vue CLI 版本与 Node.js 版本不兼容。
解决方案
  1. 更换端口启动:
    vue ui --port 8001
    
  2. 检查 Vue CLI 版本(推荐 4.x,适配 Vue 2 最佳):
    # 卸载现有版本
    npm uninstall -g @vue/cli
    # 安装 4.x 稳定版
    cnpm install -g @vue/cli@4.5.15
    

三、Element UI 组件使用关键注意事项

  1. 组件属性需严格按照官方文档传递(如表格的 :data 必须是数组,按钮的 type 仅支持 primary/success/warning/danger/info/text);
  2. 事件绑定使用 @ 前缀(如 @click="handleClick"@current-change="handlePageChange");
  3. 复杂组件(如弹窗、表单)需注意「数据驱动」,通过 v-model 或 visible 属性控制显示 / 隐藏;
  4. 按需引入(进阶优化):若项目仅使用少量组件,可通过 babel-plugin-component 按需引入,减少打包体积(新手先全局引入,熟悉后再优化)。

总结

  1. 核心流程:安装 Vue CLI(指定 4.x)→ 可视化创建 Vue 2 项目 → 安装 Element UI → 在 main.js 全局引入(核心 + 样式)→ 直接使用组件;
  2. 避坑核心:确保 Vue 版本为 2.x、必引 Element 样式、优先用 cnpm 解决安装冲突、检查环境变量避免命令失效;
  3. 使用关键:严格遵循官方文档传递属性 / 事件,样式异常优先检查引入顺序和冲突问题。

Element UI 官方文档:https://element.eleme.cn/2.15/#/zh-CN(务必参考 2.x 版本文档,避免看 3.x 内容)。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐