import{o as n,c as e,a as s}from"./app.51e46c58.js";const a='{"title":"开始","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境准备","slug":"环境准备"},{"level":2,"title":"工具配置","slug":"工具配置"},{"level":2,"title":"代码获取","slug":"代码获取"},{"level":3,"title":"从 GitHub 获取代码","slug":"从-github-获取代码"},{"level":3,"title":"从 Gitee 获取代码","slug":"从-gitee-获取代码"},{"level":2,"title":"安装","slug":"安装"},{"level":3,"title":"安装 Node.js","slug":"安装-node-js"},{"level":3,"title":"安装依赖","slug":"安装依赖"},{"level":2,"title":"npm script","slug":"npm-script"}],"relativePath":"guide/index.md","lastUpdated":1721205967753}',t={},o=s('
本文将快速的帮助你从头运行并启动项目。
为什么使用 Pnpm,而不是用其他包管理器,大家可以搜索一下,这里就不做过多的阐述了。
注意
14.x
以上,这里推荐 16.x
及以上。如果你使用的 IDE 是vscode的话,可以安装以下工具来提高开发效率及代码格式化:
注意
注意存放代码的目录及所有父级目录不能存在中文、韩文、日文以及空格,否则安装依赖后启动会出错。
# clone 代码\ngit clone https://github.com/kailong321200875/vue-element-plus-admin.git\n\n
git clone https://gitee.com/kailong110120130/vue-element-plus-admin.git\n
如果您电脑未安装Node.js,请安装它,推荐 18.x
及以上
验证
# 验证 npm 是否安装成功\nnpm -v\n\n# 验证 node 是否安装成功\nnode -v\n
如果你需要同时存在多个 node
版本,可以使用 Nvm 或者其他工具进行 Node.js 进行版本管理。
推荐使用 Pnpm进行依赖安装(若其他包管理器安装不了需要自行处理)。
如果未安装 Pnpm
,可以用下面命令来进行全局安装
# 全局安装 pnpm\nnpm i -g pnpm\n\n# 验证\npnpm -v\n
在项目根目录下,打开命令窗口执行,耐心等待安装完成即可
# 安装依赖\npnpm i\n
安装依赖时 husky 安装失败
请查看你的源码是否从 Github 或者 Gitee 直接下载的,直接下载是没有 .git
文件夹的,而 husky
需要依赖 git
才能安装。此时需使用 git init
初始化项目,再尝试重新安装即可。
当依赖安装完成后,执行以下命令即可启动项目:
pnpm run dev\n
"scripts": {\n # 安装依赖\n "i": "pnpm install",\n # 本地开发环境运行\n "dev": "vite --mode base",\n # typeScript 检测\n "ts:check": "vue-tsc --noEmit",\n # 打包生产环境\n "build:pro": "vite build --mode pro",\n # 打包开发环境\n "build:dev": "npm run ts:check && vite build --mode dev",\n # 打包测试环境\n "build:test": "npm run ts:check && vite build --mode test",\n # 本地预览 已打包的生产环境项目包\n "serve:pro": "vite preview --mode pro",\n # 本地预览 已打包的开发环境项目包\n "serve:dev": "vite preview --mode dev",\n # 本地预览 已打包的测试环境项目包\n "serve:test": "vite preview --mode test",\n # 检测可更新依赖\n "npm:check": "npx npm-check-updates",\n # 删除 node_modules\n "clean": "npx rimraf node_modules",\n # 删除 缓存\n "clean:cache": "npx rimraf node_modules/.cache",\n # eslint 检测\n "lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src",\n # eslint 格式化\n "lint:format": "prettier --write --loglevel warn \\"src/**/*.{js,ts,json,tsx,css,less,vue,html,md}\\"",\n # stylelint 格式化\n "lint:style": "stylelint --fix \\"**/*.{vue,less,postcss,css,scss}\\" --cache --cache-location node_modules/.cache/stylelint/",\n "lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.js",\n "lint:pretty": "pretty-quick --staged",\n "postinstall": "husky install",\n # 快速生成统一规范的模块\n "p": "plop"\n},\n