win安装vue并运行 vue-admin-template

news/2025/1/12 0:45:59/

1. Node

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,用于构建高性能、可扩展的网络应用程序。它使得开发者能够在服务器端使用JavaScript编程,同时支持事件驱动、非阻塞I/O模型,适用于构建实时应用和高吞吐量的网络服务。

1.1 下载安装

下载地址:https://nodejs.org/en/download/current
下载后,傻瓜式安装
查看是否安装成功:

node -v
npm -v

在这里插入图片描述

1.2 node使用淘宝镜像

  1. 临时使用
npm --registry https://registry.npmmirror.com install express
  1. 永久使用
npm config set registry https://registry.npmmirror.com
  1. 配置cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
  1. 恢复配置
npm config set registry https://registry.npmjs.org
  1. 验证是否设置成功
npm info express
or
npm config get registry

1.3 npm常用命令

  1. 显示npm当前版本
npm -v
  1. 更新npm
npm install -g npm
  1. 当 Node 的主版本 released 之后,你也可能需要重新构建 C++ 扩展
npm rebuild
  1. 卸载
    如需删除 node_modules 目录下面的包(package),请执行:
    npm uninstall :
npm uninstall lodash

如需从 package.json 文件中删除依赖,需要在命令后添加参数 --save:
npm uninstall --save lodash
注意:如果你将安装的包作为 “devDependency”(也就是通过 --save-dev 参数保存的),那么 --save 无法将其从 package.json 文件中删除。所以必须通过 --save-dev 参数可以将其卸载。
5. 更新包

npm update package    #更新局部模块npm update -g package    #更新全局模块npm update -g package@version   #更新全局模块 package-name 到 x.x.x 版本
  1. 指定版本
npm view react versions    查看包在npm所有版本npm i vue@2.0.0 --save    安装指定版本
  1. 常见通用命令
npm root    #查看本地安装的目录npm root -g    #查看全局安装的目录npm info package    #查看包信息npm ls    #查看本地安装包npm ls -g    #查看全局安装包,包含依赖npm ls -g --depth 0    #查看全局安装包,不包含依赖npm outdated    #列出所有不是最新版的包,可以带参数npm cache clean    #清除本地缓存npm config ls -l    #查看npm配置npm view package versions    #查看包的所有版本npm publish     #发布包npm access    #设置发布包的访问级别npm search modulNmae   #搜索包是否存在

1.4 使用开发中的模块

当你正在开发一个模块时,会经常想在其它项目中尝试使用或者在任何一个目录运行它(如果你的应用支持),这时没必要将其发布到 npm,并全局安装—仅需在该模块所在目录使用下面的命令:

npn list

该命令会为模块在全局目录下创建一个符号链接。可以通过下面的命令查看模块引用:

npm list -g --depth=0
# 或者
npm list -g --depth=0

现在,就可以从命令行运行模块或者通过 require 在任何项目中引入该模块。
另一个选择是,可以通过文件路径在 package.json 文件中声明对该模块的依赖:

"dependencies": {"myproject": "file:../myproject/"
}

1.5 package.json参数介绍

key字段介绍

name - 包名version - 包的版本号description - 包的描述homepage - 包的官网 url author - 包的作者姓名contributors - 包的其他贡献者姓名dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")keywords - 关键字

npm i 选项–global,–save,–save-dev

-global: 简写 -gnpm i express -g 为全局安装,这种就可以直接使用express命令, 否则会提示express不是内部或外部命令-save: 简写 -S, 作用是在package.json的dependencies字段增加或修改安装包和版本号-save-dev: 简写 -D, 是修改devDependencies, 这样就不用安装了某个包之后手动修改package.json

1.6 ~ 与 ^ 版本

版本分为: 主版本号、次版本号、补丁版本号"devDependencies": {"vue": "~2.2.2",            // 匹配最近小版本,如,会匹配所有的2.2.x版本,但最高不会匹配2.3.0"vue-router": "^2.2.0"        // 最近的一个大版本,所有 2.x.x但不不包括3.0.0,相当于 2.0.0 <= version < 3.0.0
}

script属性

script属性定义的对应了一段shell脚本npm start 启动模块该命令写在package.json文件scripts的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序"scripts": {"start": "gulp -ws"}npm stop 停止模块npm restart 重新启动模块你可能在开发中用到是用npm run xxx,之类的,start ,stop,restart 是几个通用命令,阔以不用加runnpm start === npm run start

2. Vue

2.1 Vue介绍

Vue.js(通常简称为Vue)是一个用于构建用户界面的渐进式JavaScript框架。它旨在通过简洁的API实现响应的数据绑定和组合的视图组件。Vue的核心库专注于视图层,易于上手且与第三方库或已有项目整合。当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。

以下是Vue.js的一些主要特点和优势:

  • 响应式数据绑定:Vue.js使用基于HTML模板的语法,将DOM绑定至Vue实例的数据。当数据改变时,视图会自动更新。

  • 组件化:Vue允许你将界面拆分为可重用的组件,这些组件可以带有自己的HTML模板、JavaScript代码和样式。通过组合这些组件,你可以构建出复杂的用户界面。

  • 轻量级和灵活:Vue.js的核心库专注于视图层,非常轻量级。这使得Vue能够灵活地与其他库或已有项目集成。

  • 易于学习和使用:Vue.js的API设计直观且易于理解,即使对于初学者来说也很快就能上手。

  • 生态系统丰富:Vue有一个活跃的社区和丰富的生态系统,提供了大量的插件、工具和库,用于扩展Vue的功能和加速开发过程。

  • 客户端渲染与服务器端渲染(SSR):Vue.js既支持客户端渲染也支持服务器端渲染,可以根据项目的需求选择适合的渲染方式。

  • 路由和状态管理:Vue Router是Vue.js官方的路由管理器,用于构建单页面应用。Vuex则是一个专为Vue.js应用程序开发的状态管理模式。

2.2 安装Vue-cli

  1. 安装cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
  1. 安装vue-cli
npm install -g @vue/cli
或者
cnpm install -g @vue/cli
  1. 查看是否安装成功
vue -V

在这里插入图片描述

3. vue-element-admin

3.1 介绍

vue-element-admin 是一个基于 Vue.js 和 Element UI 的后台前端解决方案。它采用了 Vue 2.x、Element UI 2.x、axios 以及 vue-router 等技术栈,并整合了 i18n 国际化、动态路由、权限验证、模拟数据、组件库等多种功能,使得开发者可以快速搭建一个功能丰富、界面美观的后台管理系统。
本项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。

集成方案: vue-element-admin
基础模板: vue-admin-template
桌面终端: electron-vue-admin
Typescript 版: vue-typescript-admin-template
Others: awesome-project

vue-element-admin和vue-admin-template区别

1. vue-admin-template是vue-element-admin的简化版,适合企业搭建项目;
2. vue-element-admin 定位是后台集成方案,不太适合当基础模板来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成尔少的代码冗余

以下是关于 vue-element-admin 的一些主要特点:

  • 开箱即用:提供了丰富的页面示例和功能模块,可以快速启动开发。
  • 权限控制:支持基于角色的权限管理,可灵活配置菜单和按钮的显示与隐藏。
  • 国际化:内置了国际化支持,可以轻松切换不同语言的界面。
  • 动态路由:支持根据权限动态生成路由,实现不同用户看到不同的页面结构。
  • 模拟数据:提供了模拟数据的功能,方便在没有后端接口的情况下进行前端开发。
  • 组件库:整合了 Element UI 的组件库,同时也提供了一些自定义的组件。

3.2 安装

  1. vue-admin-template下载
    在线演示地址
    https://panjiachen.github.io/vue-admin-template/#/login?redirect=%2Fdashboard
    下载地址
    https://gitee.com/panjiachen/vue-admin-template/blob/master/README-zh.md

  2. 安装

# 克隆项目
git clone https://github.com/PanJiaChen/vue-admin-template.git# 进入项目目录
cd vue-admin-template# 安装依赖
npm install# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org# 启动服务
npm run dev

在这里插入图片描述

浏览器访问 http://localhost:9528
在这里插入图片描述

注意事项:

  • 在使用 vue-element-admin 时,建议仔细阅读官方文档,了解各个模块的使用方法和最佳实践。
  • 由于 vue-element-admin 是基于 Vue 2.x 的,如果你计划使用 Vue 3.x,可能需要寻找其他类似的解决方案或自行升级。
  • 在进行定制开发时,注意保持代码的整洁和可维护性,遵循项目中的编码规范和最佳实践。
    vue-element-admin 是一个功能强大且易于上手的后台前端解决方案,适合快速搭建后台管理系统。通过灵活的配置和扩展,你可以根据项目的具体需求进行定制开发。

http://www.ppmy.cn/news/1442608.html

相关文章

洛谷 P3810 【模板】三维偏序(陌上花开)

【模板】三维偏序&#xff08;陌上花开&#xff09; 题目描述 有 n n n 个元素&#xff0c;第 i i i 个元素有 a i , b i , c i a_i,b_i,c_i ai​,bi​,ci​ 三个属性&#xff0c;设 f ( i ) f(i) f(i) 表示满足 a j ≤ a i a_j \leq a_i aj​≤ai​ 且 b j ≤ b i b_j…

shell 实现对Hive表字段脱敏写入新表

数据安全管理&#xff0c;本shell 实现对hive源表敏感字段进行md5加密&#xff0c;然后写入新表&#xff1b; read -p 交互输入&#xff1a;要脱敏的hive表、分区,示例: test_db.table_name 20240331 生成更新hive分区表的hql: insert overwrite table xxx 备注&#xff1a;仅供…

05_c/c++开源库 spdlog日志库

1.简介与安装 spdlog 是一个用于 C 的高性能、易用的日志库。它提供了丰富的日志功能&#xff0c;包括多种日志级别、格式化输出、异步日志、自定义日志接收器等。spdlog 是一个轻量级的库&#xff0c;性能优越&#xff0c;非常适合用于需要高性能日志记录的场景。 特点 高性…

【FPGA】优化设计指南(一):设计原则

目录 避免采用不可综合的语句设计时采用同步的时钟组合逻辑与毛刺异步复位与同步复位动态分析与静态分析功能流水线时序违例乒乓操作面积和速度的平衡避免采用不可综合的语句 1.#1000延时语句 2.除法运算/,除非除数为2的整次幂 3.实数类型不可综合(real) 4.综上,使用可综合…

史上最详细的FL Studio 21.2.3.4004中文版下载安装激活图文教程以及中文language(附Patch补丁)

还有几天就五一黄金周了&#xff0c;心想着趁还没放假给大家安利一波FL Studio21.2.3 Build 4004激活教程&#xff0c;快来看看把。 FL Studio 21官方版是一款备受用户喜欢的音频编辑器&#xff0c;它功能非常强大&#xff0c;支持用户在线编辑&#xff0c;简单直观的操作界面&…

脚本:监控Oracle中正在运行的SQL

这是我自己平时用的一个监控Oracle中正在运行的SQL的脚本&#xff0c;有需要的请收藏&#xff0c;运行时直接复制和粘贴即可。 col inst_sid heading "INST_ID|:SID" format a7 col username format a10 col machine format a12 col sql_exec_start heading "…

Github 2024-04-21 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-04-21统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目4TypeScript项目3HTML项目1CSS项目1C++项目1Rust项目1Jupyter Notebook项目1Vue项目1Code Llama: 大型代码语言模型 创建周期:241 天…

Git for Windows 下载与安装

当前环境&#xff1a;Windows 8.1 x64 1 打开网站 https://git-scm.com/ &#xff0c;点击 Downloads 。 2 点击 Windows 。 3 选择合适的版本&#xff0c;这里选择了 32-bit Git for Windows Portable。 4 解压下载后的 PortableGit-2.44.0-32-bit.7z.exe &#xff0c;并将 P…