安装vue环境,并新建Vue项目

本文详细介绍如何从零开始安装配置Vue开发环境,包括Node.js和npm的安装验证、使用淘宝npm源、安装vue-cli并创建基于webpack的新Vue项目。此外还介绍了项目目录结构,帮助初学者快速上手。

一、安装vue环境,并新建Vue项目
首先我们上node.js官网(https://nodejs.org/zh-cn/),下载最新的长期版本,直接运行安装完成之后,
在这里插入图片描述

我们就已经具备了node和npm的环境啦。安装完成之后检查下版本信息:

Microsoft Windows [版本 10.0.19041.985]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>node -v
v14.16.1

C:\Users\Administrator>npm -v
6.14.12

C:\Users\Administrator>

二、安装vue的环境

# 安装淘宝npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# vue-cli 安装依赖包
cnpm install --g vue-cli

三、进入项目目录,创建一个基于 webpack 模板的新项目: vue init webpack 项目名

PS D:\RuXingDemo\后台管理项目\前端Vue+Element> vue init webpack VueAdmin

? Project name vueadmin
? Project description A Vue.js project
? Author ruxingxing <549589768@qq.com>
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run `npm install` for you after the project has been created? (recommended) npm

   vue-cli · Generated "VueAdmin".


# Installing project dependencies ...
# ========================

npm WARN deprecated babel-eslint@8.2.6: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
npm WARN deprecated eslint-loader@1.9.0: This loader has been deprecated. Please use eslint-webpack-plugin
npm WARN deprecated extract-text-webpack-plugin@3.0.2: Deprecated. Please use https://github.com/webpack-contrib/mini-css-extract-plugin
npm WARN deprecated html-webpack-plugin@2.30.1: out of support
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features!
npm WARN deprecated uglify-es@3.3.9: support for ECMAScript is superseded by `uglify-js` as of v3.13.0
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated core-js@2.6.12: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated

> core-js@2.6.12 postinstall D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin\node_modules\core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> ejs@2.7.4 postinstall D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin\node_modules\ejs
> node ./postinstall.js

Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/)


> uglifyjs-webpack-plugin@0.4.6 postinstall D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin\node_modules\webpack\node_modules\uglifyjs-webpack-plugin
> node lib/post_install.js

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.1 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules\watchpack-chokidar2\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules\webpack-dev-server\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 1394 packages from 716 contributors and audited 1401 packages in 194.275s

49 packages are looking for funding
  run `npm fund` for details

found 51 vulnerabilities (3 low, 42 moderate, 6 high)
  run `npm audit fix` to fix them, or `npm audit` for details


Running eslint --fix to comply with chosen preset rules...
# ========================


> vueadmin@1.0.0 lint D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin
> eslint --ext .js,.vue src "--fix"


# Project initialization finished!
# ========================

To get started:

  cd VueAdmin
  npm run dev

Documentation can be found at https://vuejs-templates.github.io/webpack

四、进入项目:cd VueAdmin

PS D:\RuXingDemo\后台管理项目\前端Vue+Element> cd VueAdmin
PS D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin>

五、npm run dev,启动项目

PS D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin> npm run dev

> vueadmin@1.0.0 dev D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

 10% 12% 12% 12% 12% 13% 13% building modules 29/31 modules 2 active ...项目\前端Vue+Element\VueAdmin\src\App.vue{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
 14% 14% 95% emitting

 DONE  Compiled successfully in 4057ms                                                                      上午11:28:14

 I  Your application is running here: http://localhost:8080

在这里插入图片描述
六、vue项目目录
在这里插入图片描述
1、build:构建脚本目录

1)build.js ==> 生产环境构建脚本;

2)check-versions.js ==> 检查npm,node.js版本;

3)utils.js ==> 构建相关工具方法;

4)vue-loader.conf.js ==> 配置了css加载器以及编译css之后自动添加前缀;

5)webpack.base.conf.js ==> webpack基本配置;

6)webpack.dev.conf.js ==> webpack开发环境配置;

7)webpack.prod.conf.js ==> webpack生产环境配置;

2、config:项目配置

1)dev.env.js ==> 开发环境变量;

2)index.js ==> 项目配置文件;

3)prod.env.js ==> 生产环境变量;

3、node_modules:npm 加载的项目依赖模块

4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;

2)components:组件目录,我们写的组件就放在这个目录里面;

3)router:前端路由,我们需要配置的路由路径写在index.js里面;

4)App.vue:根组件;

5)main.js:入口js文件;

5、static:静态资源目录,如图片、字体等。不会被webpack构建

6、index.html:首页入口文件,可以添加一些 meta 信息等

7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息

8、README.md:项目的说明文档,markdown 格式

9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等

<think>首先,用户的问题是关于在VSCode中进行Vue安装环境配置创建项目的教程。用户提供了三个参考资料,我需要参考这些引用,但引用不是用户真正的需求,而是辅助信息。我必须整合这些信息,根据系统指令生成相关内容。 系统指令回顾: - 所有行内数学表达式必须使用 `$...$` 格式。 - 独立公式必须使用 `$$...$$` 格式单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,如 [^1]。 - 回答结构清晰,帮助用户逐步解决问题。 - 尽量保证回答真实可靠。 用户的问题集中在 Vue 在 VSCode 中的安装、配置和创建项目,所以我的回答应聚焦于此。 引用内容摘要: - [^1]: 提到安装 node.js、配置淘宝 cnpm 镜像、安装 vue-cli、VSCode 安装插件、使用 vue-cli 构建项目、启动 vue-element-admin。 - [^2]: 详细描述了安装 Node.js 的过程(包括下载安装步骤、环境变量配置)、安装 VSCode、全局安装 vue-cli 和 webpack、创建项目命令(vue init webpack myvue)。 - [^3]: 提到检查 npm 镜像、安装 @vue/cli、创建存储文件夹、使用 vue create 命令创建项目,选择 Vue 版本或自定义。 我需要整合这些步骤,形成一个连贯的教程。关键步骤包括: 1. 安装 Node.js(用于 npm)。 2. 配置 npm 镜像(可选,加速下载)。 3. 安装 Vue CLI(命令行工具)。 4. 安装 VSCode 和相关插件。 5. 创建 Vue 项目。 6. 启动项目Vue CLI 的创建命令有两种方式:旧版的 `vue init webpack project-name` 和新版的 `vue create project-name`。引用中提到了两种,[^2] 使用旧版,[^3] 使用新版。我应该推荐使用新版的 `vue create`,因为它更现代和标准。 回答结构: - 结构清晰,逐步解决问题。 - 包括安装、配置、创建项目的完整流程。 - 使用中文。 - 在适当的地方添加引用标识,虽然引用是提供的,但我需要自然地引用它们。 生成相关问题: - 在回答的最后,添加相关问题部分。 LaTeX 使用:由于问题涉及编程,可能不需要数学表达式。但如果提到版本号或路径,可以用行内格式,如 `$npm -v$`。确保如果使用数学,正确格式化。 步骤规划: 1. **安装 Node.js:** 下载安装 Node.js,因为它包含 npm。引用 [^2] 有详细步骤。 2. **配置 npm 镜像(可选):** 使用淘宝镜像加速安装,如 `npm config set registry https://registry.npmmirror.com`。引用 [^3] 提到这个。 3. **安装 Vue CLI:** 全局安装 Vue CLI。新版本是 `@vue/cli`,所以命令是 `npm install -g @vue/cli`。引用 [^2] 和 [^3] 都有。 4. **安装 VSCode:** 下载安装 VSCode。引用 [^2] 提到。 5. **安装 VSCode 插件:** 推荐安装 Vue 相关插件,如 Volar。引用 [^1] 提到。 6. **创建 Vue 项目:** 使用 `vue create project-name` 命令创建新项目。引用 [^3] 使用这个。 7. **启动项目:** 进入项目目录,运行 `npm run serve` 来启动开发服务器。 完整教程: - 分步解释每个操作。 - 在代码块中放置命令。 - 自然地添加引用。 最后,生成相关问题,如关于常见问题、优化或进阶配置。 回答结构: - 引言:briefly state what we&#39;ll cover. - Step-by-step guide. - 总结。 - 相关问题。 确保引用:在描述步骤时,如果直接来自引用,添加 [^1], [^2], or [^3] at the end of relevant sentences. But since the references are provided, I should attribute appropriately. 问题中的引用是: - [^1]: VScode中vue安装项目的搭建... - [^2]: VSCode中搭建VUE项目教程... - [^3]: Vscode创建vue项目教程... 在回答中,我会提到这些作为参考。 </think>### VSCode 中进行 Vue 安装环境配置及创建项目的教程 要在 VSCode 中安装 Vue.js、配置环境创建项目,需要完成以下步骤。整个过程依赖于 Node.js(提供 npm 包管理器)和 Vue CLI(命令行工具)。下面是详细的逐步教程,基于可靠的开发实践整理而成[^1][^2][^3]。 #### 1. **安装 Node.js(必需环境)** Node.js 是运行 Vue 项目的基础,包含 npm(Node Package Manager)。 - **下载 Node.js**:访问 [Node.js 官网](https://nodejs.org/en/download/) 下载安装包(推荐 LTS 版本)。 - **安装步骤**: - 双击安装文件,按向导操作(点击 "Next",勾选协议,使用默认路径)。 - 安装完成后,检查环境变量:打开命令行(Win+R 输入 `cmd`),执行 `node -v` 和 `npm -v`。若能显示版本号(如 `$v18.17.1$`),则 Node.js 安装成功[^2]。 - **配置镜像加速(可选)**: 国内用户可设置淘宝镜像提升下载速度: ```bash npm config set registry https://registry.npmmirror.com ``` 验证是否成功:运行 `npm config get registry`,显示 `https://registry.npmmirror.com` 即可[^3]。 #### 2. **安装 Vue CLI(项目构建工具)** Vue CLI 是官方脚手架,用于快速创建 Vue 项目。 - **全局安装**:在命令行中运行: ```bash npm install -g @vue/cli ``` 安装后验证:执行 `vue --version`,显示版本号(如 `$5.0.8$`)即成功[^3][^2]。 - **安装 VSCode**:如果未安装 VSCode,从[官网](https://code.visualstudio.com/Download)下载运行安装文件[^2]。 #### 3. **配置 VSCode 插件** 打开 VSCode,安装以下必备插件(提升开发效率): - **Volar**:Vue 3 官方语言支持工具(搜索 "Volar" 安装)。 - **ESLint**:代码规范检查(搜索 "ESLint" 安装)。 - **Prettier**:代码格式化工具(搜索 "Prettier" 安装)。 插件安装后,重启 VSCode 生效[^1]。 #### 4. **创建 Vue 项目** 在 VSCode 中创建新项目: - **打开终端**:在 VSCode 中按 `Ctrl+`` `(或顶部菜单 Terminal > New Terminal)。 - **创建项目目录**:建议新建一个文件夹(如 `vue-projects`),拖拽到 VSCode 资源管理器中。 - **运行创建命令**:在终端中执行: ```bash vue create my-vue-project ``` - 这里 `my-vue-project` 是项目名,可自定义。 - **选择配置**: - 根据需要选择预设(例如:"Default (Vue 3)" 或 "Manually select features")。 - 手动选择时,用空格键勾选所需功能(如 Babel、Router、Vuex),回车确认[^3]。 - **等待安装**:Vue CLI 会自动下载依赖包(耗时几分钟)。 #### 5. **启动和验证项目** - **进入项目目录**:在终端运行: ```bash cd my-vue-project ``` - **启动开发服务器**:执行: ```bash npm run serve ``` - 终端显示本地 URL(如 `http://localhost:8080`),打开浏览器访问该链接。 - 若看到 Vue 欢迎页面,说明项目创建成功[^1][^3]。 #### 总结 以上步骤涵盖了 Vue 在 VSCode 中的完整安装、配置和项目创建过程。整个过程依赖 Node.js 环境(步骤 1),通过 Vue CLI 简化开发(步骤 2-4),使用 VSCode 插件提升体验(步骤 3)。常见问题包括 npm 镜像配置失败或依赖冲突,建议检查网络环境或重装依赖[^2][^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值