Windows 环境下安装 Node.js 和 Vue.js 框架完全指南

作者:做运维的阿瑞日期:2025/10/5

在这里插入图片描述

本指南将引导你完成在 Windows 操作系统上安装 Node.js、配置 npm 以及安装 Vue.js 框架的全过程。无论你是前端开发新手还是想要搭建本地开发环境的开发者,这篇文章都将为你提供详细的步骤指导和实用技巧。

文章目录

    • 🎯 1. 整体流程概览
    • 📦 2. 环境准备与系统要求
      • 2.1 系统要求
        • 2.2 预备知识
    • 🔧 3. 安装 Node.js
      • 3.1 版本选择策略
        • 3.2 下载安装包
        • 3.3 图形化安装步骤
        • 验证安装
    • ⚡ 4. npm 包管理器配置与优化
      • 4.1 npm 基础概念
        • 4.2 配置国内镜像加速
        • 4.3 npm 常用命令速查表
    • 🎨 5. Vue.js 框架安装与项目创建
      • 5.1 Vue.js 简介
        • 5.2 安装 Vue CLI
        • 5.3 Vue CLI 功能介绍
        • 5.4 创建第一个 Vue 项目
          • 步骤1:选择项目目录
            * 步骤2:创建新项目
            * 步骤3:选择配置预设
            * 步骤4:等待项目创建
        • 5.5 启动开发服务器
          • 进入项目目录
            * 启动开发服务器
            * 访问应用
        • 5.6 项目开发基础
          • package.json 脚本命令
            * 开发服务器特性
            * 修改默认端口
    • 🔧 6. 常见问题与故障排除
      • 6.1 Node.js 相关问题
          • 问题1:npm 安装速度慢
            * 问题2:权限错误
            * 问题3:项目创建失败
            * 问题4:热重载不工作
        • 6.3 环境变量问题
          • 检查环境变量设置
    • 🚀 7. 进阶内容与最佳实践
      • 7.1 项目结构优化
          • 推荐的项目结构
        • 7.2 开发工具推荐
          • VS Code 插件
            * 浏览器插件
        • 7.3 性能优化建议
          • 代码分割
            * 组件懒加载
        • 7.4 部署准备
          • 构建生产版本
            * 本地预览构建结果
    • 📝 8. 总结
      • 8.1 安装要点回顾
        • 8.2 下一步学习建议
        • 8.3 相关资源链接
    • 开发者彩蛋
    • 总结

🎯 1. 整体流程概览

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   下载 Node.js  │───▶│   安装配置      │───▶│   验证安装      │
│   LTS 版本      │    │   添加到 PATH   │    │   node -v       │
└─────────────────┘    └─────────────────┘    └─────────────────┘
          │                       │                       │
          ▼                       ▼                       ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   配置 npm      │───▶│   安装 Vue CLI  │───▶│   创建项目      │
│   镜像加速      │    │   全局安装      │    │   vue create    │
└─────────────────┘    └─────────────────┘    └─────────────────┘

📦 2. 环境准备与系统要求

在开始安装之前,让我们先了解一下系统要求和准备工作:

2.1 系统要求

  • 操作系统: Windows 10/11 (64位推荐)
  • 内存: 至少 4GB RAM
  • 磁盘空间: 至少 1GB 可用空间
  • 网络: 稳定的互联网连接

2.2 预备知识

本教程适合以下读者:

  • 前端开发初学者
  • 想要搭建本地开发环境的开发者
  • 需要在Windows上配置Node.js环境的用户

🔧 3. 安装 Node.js

Node.js 是基于 Chrome V8 引擎的 JavaScript 运行环境,是现代前端开发的基础。它允许你在服务器端运行 JavaScript 代码,同时也是前端工具链的核心组件。

3.1 版本选择策略

渠道特点适用场景下载地址
LTS (推荐)稳定、长期支持、生产环境首选生产环境、企业项目Node.js LTS
Current包含最新特性,可能不稳定学习新特性、实验项目Node.js Current
nvm-windows多版本管理工具需要切换版本的开发者nvm-windows

💡 如何选择合适的版本

推荐选择 LTS 版本的原因:

  • 经过充分测试,稳定性更高
  • 有长期技术支持(通常18个月)
  • 大多数第三方包都会优先支持LTS版本
  • 适合生产环境和学习使用

Current版本适合:

  • 想要体验最新JavaScript特性
  • 参与开源项目开发
  • 对新技术有强烈好奇心的开发者

3.2 下载安装包

访问 Node.js官网 下载对应的安装包:

1# 推荐下载链接
2https://nodejs.org/zh-cn/download
3

在这里插入图片描述

3.3 图形化安装步骤

  1. 访问 Node.js 官网下载适用于 Windows 系统的 .msi 安装包
  2. 双击安装包,启动安装向导
  3. 遵循向导提示,点击 “Next”
  4. 重要:在 “Custom Setup” 界面,确保 “Add to PATH” 选项已勾选
  5. 继续点击 “Next” 并完成安装 💡 为什么要添加到 PATH 添加到 PATH 环境变量后,你可以在任何终端窗口中直接运行 `node` 和 `npm` 命令,而无需输入完整的安装路径。这是最关键的配置步骤。

验证安装

打开终端(PowerShell 或 CMD),输入以下命令验证安装:

1node -v
2npm -v
3

如果返回版本号(如 v20.11.010.2.4),说明安装成功。

⚠️ 常见问题:PowerShell 脚本执行策略 如果看到 "无法加载文件 ... npm.ps1,因为在此系统上禁止运行脚本" 的提示,请以管理员身份打开 PowerShell,执行:

1Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
2

⚡ 4. npm 包管理器配置与优化

npm (Node Package Manager) 是 Node.js 的官方包管理器,用于安装、管理和分享 JavaScript 代码包。

4.1 npm 基础概念

npm 主要功能包括:

  • 包安装: 从npm仓库下载并安装JavaScript包
  • 依赖管理: 自动处理包之间的依赖关系
  • 脚本运行: 执行package.json中定义的脚本
  • 版本控制: 管理包的不同版本

4.2 配置国内镜像加速

由于网络原因,建议切换到国内镜像源提升下载速度:

1# 设置淘宝镜像源
2npm config set registry https://registry.npmmirror.com
3
4# 验证镜像源设置
5npm config get registry
6
7# 查看所有配置
8npm config list
9

🌐 其他镜像源选择

1# 官方源(默认,国外)
2npm config set registry https://registry.npmjs.org/
3
4# 淘宝镜像(推荐)
5npm config set registry https://registry.npmmirror.com/
6
7# 腾讯云镜像
8npm config set registry https://mirrors.cloud.tencent.com/npm/
9
10# 华为云镜像
11npm config set registry https://mirrors.huaweicloud.com/repository/npm/
12

4.3 npm 常用命令速查表

场景命令示例
查看版本node -v / npm -v
初始化新项目npm init -y
安装项目依赖npm install lodash
安装开发依赖npm install -D eslint
全局安装工具npm install -g @vue/cli
卸载依赖包npm uninstall lodash
更新依赖包npm update lodash
查看全局路径npm root -g
清空缓存npm cache clean --force

📚 命令详解

  • -y 参数:自动回答所有问题为 “yes”
  • -D 参数:安装为开发依赖(devDependencies)
  • -g 参数:全局安装,可在任何位置使用
  • --force 参数:强制执行操作

🎨 5. Vue.js 框架安装与项目创建

Vue.js 是一款渐进式 JavaScript 框架,以其易学易用、灵活高效的特点深受开发者喜爱。我们将使用 Vue CLI 来快速创建和管理项目。

5.1 Vue.js 简介

Vue.js 的核心特性:

  • 渐进式框架: 可以逐步采用,不需要重写整个应用
  • 响应式数据绑定: 数据变化自动更新视图
  • 组件化开发: 提高代码复用性和维护性
  • 虚拟DOM: 提升渲染性能
  • 丰富的生态系统: Vue Router、Vuex、Nuxt.js等

5.2 安装 Vue CLI

Vue CLI 是 Vue.js 官方提供的标准工具,用于快速搭建 Vue 项目。

1# 全局安装 Vue CLI
2npm install -g @vue/cli
3
4# 如果安装速度慢,可以使用cnpm
5npm install -g cnpm --registry=https://registry.npmmirror.com
6cnpm install -g @vue/cli
7

验证安装是否成功:

1# 查看Vue CLI版本
2vue --version
3
4# 查看Vue CLI帮助信息
5vue --help
6

5.3 Vue CLI 功能介绍

Vue CLI 提供的主要功能:

1# 创建新项目
2vue create <project-name>
3
4# 使用图形界面创建项目
5vue ui
6
7# 添加插件
8vue add <plugin-name>
9
10# 启动开发服务器
11npm run serve
12
13# 构建生产版本
14npm run build
15

5.4 创建第一个 Vue 项目

步骤1:选择项目目录

首先选择一个合适的目录来存放你的项目:

1# 创建项目目录
2mkdir D:\projects\vue-projects
3cd D:\projects\vue-projects
4
步骤2:创建新项目
1# 创建Vue项目
2vue create my-vue-app
3
步骤3:选择配置预设

Vue CLI 会提示你选择预设配置:

Vue CLI v5.0.8
? Please pick a preset:
❯ Default (Vue 3) ([Vue 3] babel, eslint)
  Default (Vue 2) ([Vue 2] babel, eslint) 
  Manually select features

推荐选择:

  • 新手: 选择 Default (Vue 3)
  • 有经验的开发者: 选择 Manually select features 自定义配置 ⚙️ 手动配置选项说明

如果选择手动配置,你可以选择以下功能:

  • Babel: JavaScript编译器
  • TypeScript: TypeScript支持
  • Progressive Web App (PWA) Support: PWA支持
  • Router: Vue路由
  • Vuex: 状态管理
  • CSS Pre-processors: CSS预处理器
  • Linter / Formatter: 代码检查和格式化
  • Unit Testing: 单元测试
  • E2E Testing: 端到端测试
步骤4:等待项目创建
1# 项目创建过程中的输出示例
2Vue CLI v5.0.8
3✨  Creating project in D:\projects\vue-projects\my-vue-app.
4🗃  Initializing git repository...
5⚙️  Installing CLI plugins. This might take a while...
6🚀  Invoking generators...
7📦  Installing additional dependencies...
8✔  Successfully created project my-vue-app.
9

📁 项目结构详解

创建完成后的项目结构:

my-vue-app/
├── public/              # 静态资源目录
│   ├── favicon.ico      # 网站图标
│   └── index.html       # HTML模板
├── src/                 # 源代码目录
│   ├── assets/          # 资源文件
│   ├── components/      # Vue组件
│   │   └── HelloWorld.vue
│   ├── App.vue          # 根组件
│   └── main.js          # 入口文件
├── .gitignore           # Git忽略文件
├── babel.config.js      # Babel配置
├── package.json         # 项目配置和依赖
├── package-lock.json    # 依赖锁定文件
└── README.md            # 项目说明

关键文件说明:

5.5 启动开发服务器

进入项目目录
1# 进入项目目录
2cd my-vue-app
3
4# 查看项目文件
5dir
6
启动开发服务器
1# 启动开发服务器
2npm run serve
3

启动成功的输出示例:

 DONE  Compiled successfully in 2851ms

  App running at:
  - Local:   http://localhost:8080/
  - Network: http://192.168.1.100:8080/

  Note that the development build is not optimized.
  To create a production build, run npm run build.

访问应用

在浏览器中访问以下地址:

5.6 项目开发基础

package.json 脚本命令

Vue项目提供了以下常用脚本:

1{
2  "scripts": {
3    "serve": "vue-cli-service serve",      // 启动开发服务器
4    "build": "vue-cli-service build",      // 构建生产版本
5    "lint": "vue-cli-service lint"         // 代码检查
6  }
7}
8
1# 开发模式(热重载)
2npm run serve
3
4# 构建生产版本
5npm run build
6
7# 代码检查和修复
8npm run lint
9
开发服务器特性

Vue开发服务器提供了以下特性:

  • 热重载: 代码修改后自动刷新页面
  • 错误提示: 在浏览器中显示编译错误
  • 代理配置: 可以配置API代理
  • HTTPS支持: 可以启用HTTPS模式
修改默认端口
1# 临时修改端口
2npm run serve -- --port 3000
3
4# 或者在vue.config.js中配置
5

创建 vue.config.js 文件:

1module.exports = {
2  devServer: {
3    port: 3000,
4    open: true,  // 自动打开浏览器
5    host: '0.0.0.0'  // 允许外部访问
6  }
7}
8

🔧 6. 常见问题与故障排除

6.1 Node.js 相关问题

问题1:npm 安装速度慢

解决方案:

1# 设置淘宝镜像
2npm config set registry https://registry.npmmirror.com
3
4# 验证镜像设置
5npm config get registry
6
问题2:权限错误

Windows 常见错误:

Error: EACCES: permission denied

解决方案:

1# 以管理员身份运行PowerShell
2# 或者修改npm全局安装目录
3npm config set prefix "C:\Users\%USERNAME%\AppData\Roaming\npm"
4
问题3:项目创建失败

解决方案:

1# 检查磁盘空间
2# 确保网络连接正常
3# 尝试使用cnpm
4npm install -g cnpm --registry=https://registry.npmmirror.com
5cnpm install -g @vue/cli
6
问题4:热重载不工作

解决方案:
vue.config.js 中添加配置:

1module.exports = {
2  devServer: {
3    watchOptions: {
4      poll: 1000,
5      ignored: /node_modules/
6    }
7  }
8}
9

6.3 环境变量问题

检查环境变量设置
1# 检查PATH环境变量
2echo $env:PATH
3
4# 检查Node.js路径
5where node
6where npm
7

🚀 7. 进阶内容与最佳实践

7.1 项目结构优化

推荐的项目结构
src/
├── api/              # API接口
├── assets/           # 静态资源
├── components/       # 公共组件
│   ├── common/       # 通用组件
│   └── business/     # 业务组件
├── layouts/          # 布局组件
├── pages/            # 页面组件
├── router/           # 路由配置
├── store/            # 状态管理
├── styles/           # 样式文件
├── utils/            # 工具函数
└── views/            # 视图组件

7.2 开发工具推荐

VS Code 插件
  • Vetur: Vue语法高亮和智能提示
  • Vue 3 Snippets: Vue 3代码片段
  • ESLint: 代码检查
  • Prettier: 代码格式化
  • Auto Rename Tag: 自动重命名标签
浏览器插件
  • Vue.js devtools: Vue开发者工具

7.3 性能优化建议

代码分割
1// 路由懒加载
2const Home = () => import('@/views/Home.vue')
3const About = () => import('@/views/About.vue')
4
组件懒加载
1// 异步组件
2const AsyncComponent = defineAsyncComponent(() =>
3  import('./components/AsyncComponent.vue')
4)
5

7.4 部署准备

构建生产版本
1# 构建生产版本
2npm run build
3
4# 构建完成后会生成dist目录
5dir dist
6
本地预览构建结果
1# 安装serve工具
2npm install -g serve
3
4# 预览构建结果
5serve -s dist
6

📝 8. 总结

8.1 安装要点回顾

通过本文,我们完成了以下内容:

  1. ✅ Node.js 安装: 选择LTS版本,完成图形化安装
  2. ✅ 环境配置: 验证安装,配置npm镜像加速
  3. ✅ Vue CLI 安装: 全局安装Vue脚手架工具
  4. ✅ 项目创建: 创建第一个Vue项目
  5. ✅ 开发环境: 启动开发服务器,实现热重载
  6. ✅ 故障排除: 掌握常见问题的解决方案

8.2 下一步学习建议

  1. Vue.js 基础: 学习Vue组件、指令、生命周期
  2. Vue Router: 掌握单页应用路由管理
  3. Vuex/Pinia: 学习状态管理
  4. UI框架: 尝试Element Plus、Ant Design Vue等
  5. 构建工具: 深入了解Vite、Webpack配置

8.3 相关资源链接

开发者彩蛋


总结

至此,你已经成功在 Windows 上搭建了完整的 Node.js 和 Vue.js 开发环境。

快速回顾

✓ Node.js LTS 版本安装
✓ npm 镜像源配置
✓ Vue CLI 全局安装
✓ 第一个 Vue 项目创建


Windows 环境下安装 Node.js 和 Vue.js 框架完全指南》 是转载文章,点击查看原文


相关推荐


某大厂库存秒杀的设计与实现总结
360_go_php2025/10/4

​ 在面试中,阿里这类大公司的技术面试中,关于高并发场景下的秒杀系统是一个常见的考察点。秒杀系统的核心目标是在大量用户同时请求某一商品时,如何高效、准确地处理并发请求,避免库存超卖,并确保系统的稳定性。下面将详细介绍阿里库存秒杀系统的实现原理和常用技术。​编辑 1. 秒杀系统的基本需求 秒杀系统需要应对高并发请求,尤其是在商品上线后几秒钟内,可能会有成千上万的请求涌入。系统的设计不仅要保证库存的准确性,还要保证用户体验和系统的高可用性。​编辑 2. 核心问题 高并发请求:如何处理成千上万的并发


ChatGPT From Zero To Hero - LLM学习笔记(一)
ASKED_20192025/10/3

如何训练一个chatGPT from zero to hero,主要来源是Karpathy 大神的视频 一、预训练 (Pretraining) Unsupervised Training — 让模型“学会说话” Step 1: Download and preprocessing the internet 下载并清洗互联网数据 从开放语料抓取:Common Crawl、Wikipedia、Books、GitHub、StackExchange、ArXiv去重、过滤低质量和有害内容保证语料


第2章 三个小工具的编写(2)
班公湖里洗过脚2025/10/2

2.3 PEComp的实现 PEComp是PE文件比较器。功能是按照PE文件格式的数据结构按字段对两个指定的PE文件进行比对,以获取两个PE文件结构中的不相同的信息。在实际应用中,我们可以通过对比病毒感染前后PE文件在相关字段上发生的变化来判断病毒的感染方式,从而确定清理病毒的方法。 2.3.1 编程思路 PEComp的功能是在通用框架pe.asm的基础上,实现两个PE文件的对比,并通过图形界面将不同之处形象地表示出来。编码的大致思路如下: 步骤1 打开要比较的两个文件,分别进行文件的内


SpringCloudGateway:像快递分拣中心一样的API网关
ccccczy_2025/10/2

实际场景引入 想象一下双十一期间的快递分拣中心。海量包裹(用户请求)从四面八方涌来,如何高效、准确地将它们分发到全国各地的配送站(微服务)?这正是Spring Cloud Gateway要解决的问题——作为微服务架构的“总入口”,它负责接收所有外部请求,并根据规则进行路由、过滤和安全控制。 深度解析:核心组件与代码示例 1. 路由(Route)—— 分拣流水线 路由是网关的基本单元,定义了请求从何而来,到哪里去。就像分拣线上的一条条通道,决定包裹的流向。 // 配置文件方式 gateway:


Mosquitto:MQTT Broker入门与分布式部署最佳实践
老坛程序员10/2/2025

本文介绍了开源MQTT代理服务器Mosquitto的核心特性、安装部署及扩展开发。Mosquitto由Eclipse基金会维护,支持MQTT 3.1/3.1.1/5.0协议,具有轻量高效、支持多种QoS等级、TLS加密等特点。文章详细说明了从GitHub源码编译安装的方法,并演示了基本的订阅发布测试。针对分布式场景,提供了多节点部署方案和Docker集群配置示例。最后介绍了如何开发自定义认证插件,通过数据库实现设备鉴权,包括插件框架设计、认证函数实现等关键技术点。全文为MQTT代理服务器的部署应用和功能扩展


多主机Docker Swarm集群网络拓扑可视化监控方案的部署规范
cpsvps_net10/1/2025

本文将从网络架构设计、监控工具选型、数据采集规范、可视化实现和安全策略五个维度,详细解析符合企业级标准的部署方案,帮助运维团队构建高可用、易维护的集群监控体系。


排序算法汇总,堆排序,归并排序,冒泡排序,插入排序
Tiny番茄9/30/2025

Code实现(使用python自带的堆进行实现)


JMeter接口测试
鱼鱼说测试2025/10/7

1小时postman接口测试从入门到精通教程 1、创建测试任务 添加线程组,右击测试计划,在快捷菜单单击添加-》线程(用户)-》线程组。设置线程组主要包含三个参数:线程数、Ramp-Up、循环次数。 线程数:设置虚拟用户数。一个虚拟用户占用一个进程或线程。线程数就相当于虚拟用户数。 Ramp-Up:设置的线程数启动时长,单位为秒。如果线程数为100,准备时长为20秒,那么需要20秒启动100个线程,平均每秒启动5个线程。 循环次数:每个线程发送请求的个数。如果线程数为100,


Vue3 响应式核心源码全解析:Dep、Link 与 track/trigger 完整执行机制详解
excel2025/10/8

逐行解读 Vue3 的响应式系统是整个框架的灵魂,它让开发者能够在不显式调用更新的情况下自动响应数据变化。本文将带你深入阅读 Vue3 的核心响应式模块源码,重点讲解 Dep、Link、track、trigger 等关键机制,并用通俗的语言串联其工作流程,让你真正理解 Vue3 响应式系统的运行原理。 一、响应式系统的设计思路 Vue3 的响应式系统基于 依赖收集(track) 与 派发更新(trigger) 两大过程: track:在读取响应式数据时记录依赖,建立「谁依赖了谁」的关系; t


微信小程序开发从零基础到项目发布的全流程实战教程(四)
Terio_my2025/10/10

小程序开发实战课程笔记 第一章:项目初始化与纯净环境搭建 在正式进入开发前,我们需要先创建一个干净的小程序项目环境,以便后续教学不受模板或默认配置干扰。 1.1 创建新项目 操作步骤: 打开 微信开发者工具。点击左上角「+」号或「新建项目」按钮。配置项目信息: 项目名称:demo002项目目录:选择本地存储路径AppID:填写自己的小程序 AppID(可使用测试号)项目类型:选择“小程序”不使用云服务不使用模板 ✅ 提示:务必勾选“不使用模板”,否则会自动引入 pa

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0