在 VSCode 中运行 Vue.js 项目

作者:小二爱编程·日期:9/30/2025

小二又回来了,作为一名前端开发者或者初学者,掌握如何在 VSCode 中运行 Vue.js 项目是一项非常实用的技能。这篇文章将通过非常详细的步骤,带你一步步完成整个过程。

一、环境准备
1. 安装 Node.js

Vue.js 依赖于 Node.js 环境。首先,我们需要安装 Node.js。

步骤:

  1. 访问Node.js 官网,在首页选择适合你系统的 LTS 版本进行下载。
  2. 下载完成后,运行安装程序,按照安装向导完成安装。安装过程中,建议接受默认设置即可。
  3. 安装完成后,打开 VSCode,按下`Ctrl + Shift + ``快捷键打开终端,输入以下命令来验证安装是否成功:
node -v
npm -v

如果返回了相应的版本号,说明安装成功。

2. 安装 Vue CLI

Vue CLI 是 Vue.js 的官方命令行工具,用于快速搭建 Vue 项目。

步骤:

  1. 在 VSCode 的终端中输入以下命令进行全局安装:
npm install -g @vue/cli
  1. 安装完成后,通过以下命令查看 Vue CLI 版本,验证安装是否成功:
vue --version
3. 安装 VSCode

如果你尚未安装 VSCode,按照以下步骤进行安装:

步骤:

  1. 访问VSCode 官网,点击 “Download” 按钮下载适合你操作系统的版本。
  2. 下载完成后,运行安装程序,按照安装向导完成安装。安装过程中,建议接受默认设置即可。
二、创建 Vue 项目
1. 打开终端

在 VSCode 中,按下`Ctrl + Shift + ``快捷键打开终端。或者,你也可以通过菜单栏选择 “终端”->“新建终端”。

2. 创建新项目

步骤:

  1. 在终端中输入以下命令来创建一个新的 Vue 项目:
vue create my-vue-project

这里的my-vue-project是项目名称,你可以根据自己的喜好进行修改。

  1. 在创建过程中,你会看到一个交互式界面,可以选择预设配置或手动选择特性。对于新手来说,建议选择默认配置,直接按回车键即可。
3. 进入项目目录并安装依赖

项目创建完成后,我们需要进入项目目录并安装项目所需的依赖。

步骤:

  1. 在终端中输入以下命令进入项目目录:
cd my-vue-project
  1. 然后,输入以下命令安装依赖:
npm install

这一步会下载并安装项目运行所需的各种依赖包,可能需要一些时间,请耐心等待。

有时候,npm有些资源被屏蔽,经常会导致用npm安装依赖包的时候失败,所以还需要npm的国内镜像,cnpm

npm install -g cnpm --registry=http://registry.npm.taobao.org
三、在 VSCode 中打开项目
1. 打开项目文件夹

步骤:

  1. 在 VSCode 中,选择 “文件”->“打开文件夹”。
  2. 找到并选择你刚刚创建的 Vue 项目文件夹(如my-vue-project)。
2. 安装推荐的 VSCode 插件

打开项目后,VSCode 通常会自动推荐一些适用于 Vue.js 开发的插件,例如 Volar 等。

步骤:

  1. 在 VSCode 的右侧边栏中,点击 “扩展” 图标。
  2. 找到推荐的 Vue.js 相关插件,如 Volar,点击 “安装” 按钮进行安装。

这些插件可以提供语法高亮、智能提示等功能,提升你的开发体验。

四、运行 Vue 项目
1. 确保在项目根目录

在 VSCode 的终端中,使用cd命令切换到项目根目录。例如:

cd /path/to/my-vue-project

如果你已经在项目根目录,这一步可以省略。

2. 启动开发服务器

在终端中输入以下命令来启动 Vue 项目的开发服务器

npm run serve

该命令会启动一个本地开发服务器,并在终端显示访问地址,通常为http://localhost:8080

3. 访问项目

打开你的浏览器,在地址栏输入终端中显示的访问地址(如http://localhost:8080),就可以看到你的 Vue 项目运行的结果了。

五、项目调试与修改
1. 自动刷新

当你对项目文件进行修改并保存时,Vue 开发服务器会自动检测到文件的变化并重新加载应用。你可以在浏览器中看到最新的效果,无需手动刷新页面。

2. 调试

如果需要调试项目,你可以在 VSCode 中设置断点,然后使用浏览器的开发者工具(通常可以通过按下F12键打开)进行调试。

利用断点可以查看变量值、跟踪代码执行流程等,以便排查问题。

六、总结

通过以上详细的步骤,你现在已经成功在 VSCode 中运行了一个 Vue.js 项目。VSCode 提供了强大的编辑和调试功能,结合 Vue.js 的高效开发体验,可以帮助你更高效地进行前端项目的开发。希望这篇文章能够帮助你更好地理解和掌握这一过程,让你在前端开发的道路上更进一步。


在 VSCode 中运行 Vue.js 项目》 是转载文章,点击查看原文


相关推荐


学习Python中Selenium模块的基本用法(18:使用ActionChains操作鼠标)
gc_229910/1/2025

学习并验证使用Selenium模块的ActionChains操作鼠标的基本用法


范式革命:RDMA 如何让网络成为 “分布式内存总线”
apple_ttt10/2/2025

摘要: RDMA技术通过内存访问范式革命,绕开远程CPU干预,实现设备间直接数据交互,显著降低延迟。其三大协议(InfiniBand、RoCE、iWARP)在性能、成本和兼容性上各有取舍:InfiniBand追求极致性能但成本高;RoCEv2兼容以太网但需精细配置;iWARP基于TCP,性能受限。RDMA虽解决了CPU瓶颈,但异构设备间的缓存一致性问题仍未解决,成为分布式计算向“单机化”演进的关键障碍。未来需结合CXL等一致性协议进一步突破。


iOS 26 系统流畅度检测 从视觉特效到帧率稳定的实战策略
2501_916013742025/10/2

iOS 26 推出的 Liquid Glass 视觉语言,带来了全新的界面风格和动效体验,同时也给系统的渲染、合成、动画处理带来更高要求。在部分用户反馈中,升级 iOS 26 后出现系统卡顿、触控延迟、应用滑动不顺畅等问题。 要判断 iOS 26 是否真的“流畅”或在哪些场景有退化,需要有一套严谨的检测流程,而不是凭印象。 一、影响 iOS 26 流畅度的系统变化与挑战点 在 iOS 26 中,以下几个系统/界面变动是最可能牵扯到流畅性的问题点: Liquid Glass 界面开销 新系统的大


手把手部署 HFish 蜜罐:从防火墙配置到登录使用,新手也能轻松上手
着迷不白2025/10/2

​   在网络安全防护中,蜜罐工具能帮我们主动探测攻击行为,而 HFish 作为一款轻量易用的开源蜜罐,深受运维和安全从业者青睐。今天就带大家从 0 到 1 完成 HFish 的部署,全程步骤清晰,即使是新手也能跟着操作 —— 说不定部署完这套流程,老板看到规范的防护配置,还得给你加两千块工资呢!   一、前置准备:配置防火墙,开放关键端口 HFish 运行需要两个核心 TCP 端口:4433 端口用于 Web 管理界面访问,4434 端口用于节点与管理端的通信。为避免端口被防火墙拦截,我们需要


C语言实战项目:贪吃蛇(1)
高山有多高2025/10/3

前言:         通过持续数月的C语言系统学习,我们已经掌握了包括指针操作、结构体使用、文件IO等核心编程能力。为了检验学习成果并提升实战经验,在本篇技术博客中,我将带领大家开发一个具有里程碑意义的经典游戏项目 -- 贪吃蛇。          温馨提示:本篇博客为贪吃蛇游戏的前言准备。          一、贪吃蛇游戏效果演示   游戏效果演示: 二、贪吃蛇游戏设计          2.1 贪吃蛇游戏的最终目标            使⽤C


零基础从头教学Linux(Day 43)
小白银子2025/10/4

Nginx实现跨域与防盗链配置指南 四、 Nginx配置跨域 CORS 4.1 跨域的定义 同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通常不允许不同源间的读操作。 4.2 同源的定义 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。 与 URL http://store.company.com/dir/page.html 的源进行对比的示例: http://store.comp


Qt Theme —— 纯 qss 的 Qt 主题
hubenchang05152025/10/5

#Qt Theme —— 纯 qss 的 Qt 主题 源码地址:https://github.com/hubenchang0515/QtTheme/ Qt Theme 是一个纯 qss 的 Qt 主题项目,能够极为简单对已有项目的风格进行改进。 支持 C++、PyQt5、PyQt6、PySide2、PySide6,并以 WebAssembly 的方式在 GitHub Pages 上发布。 #安装 这里演示一下在 Python 上的使用,首先进行安装: pip install QtTheme


Flutter 开发:应用颜色使用 Class 还是 Enum?—— 你应该选择哪一个?
JarvanMo2025/10/7

在开始一个新的 Flutter 项目时,第一步就是定义你的颜色调色板(color palette) 。一个一致且可维护的颜色系统不仅能保持你的设计简洁,还能让你的应用扩展变得更加容易。 但这里有一个开发者经常面临的常见问题: 👉 在 Flutter 中,你是应该使用带有静态常量的 Class(类) ,还是使用 **Enum(枚举)**来管理颜色呢? 随着 Dart 2.17 中**增强型枚举(enhanced enums)**的到来,答案变得更有趣了。下面我们通过示例、优缺点来探讨这两种方法。


JavaScript性能优化实战:从指标到落地的全链路方案
weixin_439647792025/10/8

JavaScript性能优化实战:从指标到落地的全链路方案 实际项目中,性能优化往往不是单一手段的应用,而是“指标监测-瓶颈定位-方案实施-效果验证”的全链路过程。本文将结合电商、管理系统等真实场景,提供可落地的性能优化闭环方案。 一、性能指标体系:从“感觉卡顿”到“数据说话” 性能优化的第一步是建立可量化的指标体系,避免凭主观感受判断优化效果。前端核心性能指标可分为三类: 1. 加载性能指标 LCP(最大内容绘制):衡量首屏加载速度,目标值<2.5sTTI(交互时间):页面可完全交互


还在纠结用v-if还是v-show?看完这篇彻底搞懂Vue渲染机制!
良山有风来2025/10/10

你是不是也曾经在写Vue时纠结过:这里到底该用v-if还是v-show? 或者更惨的是,明明代码逻辑没问题,列表渲染却总是出现各种诡异bug:删除一个项,结果删错了;切换数据,页面状态全乱了... 别担心,今天我就来帮你彻底搞懂Vue的条件渲染和列表渲染,让你写出更优雅、更高效的代码! v-if和v-show:看似相似,实则大不相同 先来看个最简单的例子: <!-- v-if 的用法 --> <div v-if="isVisible">我会在条件为真时渲染</div> <!-- v-show

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0