从零搭建一套前端开发环境

一、基础环境搭建

1.NVM(Node Version Manager)安装

简介
nvm(Node Version Manager) 是一个用于管理多个 Node.js 版本的工具,允许开发者在同一台机器上轻松安装、切换和使用不同版本的 Node.js。它特别适合需要同时维护多个项目(依赖不同 Node.js 版本)的场景,或用于测试新版本功能。
安装

  1. 第一步:需要先卸载掉本机安装的node.js,并将对应的环境变量删除。如果你本地没有则跳过第一步。
    为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除。再去看看你的环境变量有没有node相关的,有的话也一起删除了。
  2. 第二步:下载nvm安装包,下载地址
    在这里插入图片描述

在这里插入图片描述

  1. 第三步:安装nvm,一路next即可。
    在这里插入图片描述

  2. 第四步:使用Win + R 打开运行窗口,输入cmd,打开命令行窗口,输入nvm -v,如果出现版本号则说明nvm安装成功。
    在这里插入图片描述

2.安装对应版本的Node.js

安装步骤

  1. 第一步: 使用nvm安装node.js,输入命令nvm install [对应的node版本],回车即可。
nvm install 10.15.3
  1. 第二步: 安装成功之后,使用nvm ls 可以查看已经安装的node.js版本。
nvm ls
  1. 第三步:使用nvm use [对应的node版本] 命令切换node版本。
nvm use 10.15.3
  1. 第四步:使用nvm alias default [对应的node版本] 命令设置默认的node版本。
nvm alias default 10.15.3

注意: 最新版本nvm在安装一些低版本的node.js时可能会出现安装失败的情况,一般来说都是其对应的npm可能会安装失败,此时建议手动去node.js官网下载一个自己需要的zip包,解压后放到nvm目录下即可。

  • 安装失败:
    在这里插入图片描述

  • 手动安装:
    node官网下载对应的node.js zip压缩包下载地址
    在这里插入图片描述

  • 解压之后找到对应的nvm目录下,把解压的文件夹放到nvm目录下。
    在这里插入图片描述

  • 把该文件夹重命名为对应的版本号,如v8.17.0即可。
    如上操作后我们回到命令行窗口,输入nvm ls,可以看到已经安装成功。

3.安装VSCode

作为前端开发工具,VSCode是必不可少的,安装好之后,我们还需要安装一些插件,如:ESLint、Prettier、Vetur、Volar、GitLens、Live Server、Debugger for Chrome、Auto Rename Tag、JavaScript (ES6) code snippets、Vue Language Features (Volar)等等。
安装步骤:

  1. 第一步:下载VSCode,下载地址
    在这里插入图片描述

  2. 第二步:安装VSCode,一路next即可。

  3. 第三步:安装汉化插件,点击左侧的扩展图标,搜索Chinese,安装第一个插件即可。
    在这里插入图片描述

4.安装Git

简介:Git是一个开源的分布式版本控制系统,用于高效地管理和跟踪代码的变更。它允许开发者在一个团队中协作开发,并能够轻松地回滚到之前的版本。Git广泛应用于各种开源项目和商业项目中,是现代软件开发不可或缺的工具。
安装步骤

  1. 第一步:下载Git,下载地址在这里插入图片描述

  2. 第二步:安装Git,一路next即可。

  3. 第三步: 安装成功之后,使用Win + R 打开运行窗口,输入cmd,打开命令行窗口,输入git --version,如果出现版本号则说明git安装成功。

  4. 第四步: 配置git的用户名和邮箱,输入命令git config --global user.name “你的用户名” 和 git config --global user.email “你的邮箱”。

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
  1. 第五步:拉取代码,输入命令git clone [对应的git地址]。
git clone https://github.com/xxxx/xxxx.git

二、相关工具安装

1.nrm (npm镜像源管理工具)

简介:nrm 是一个 npm 的镜像源管理工具,可以方便地切换 npm 的镜像源,提高 npm 的下载速度。nrm 可以帮助开发者快速切换到不同的 npm 镜像源,如淘宝镜像源、官方镜像源等,从而提高 npm 的下载速度和稳定性。
安装

  1. 第一步:使用npm安装nrm,输入命令npm install -g nrm,回车即可。(注意: 这个工具是npm安装到全局使用,因此该工具仅限于当前node版本下使用,切换版本就需要重新安装)
npm install -g nrm
  1. 第二步:安装成功之后,使用nrm ls 可以查看已经安装的npm镜像源。
    在这里插入图片描述

2.npx (npm包执行工具)

简介:npx 是 npm 5.2.0 版本引入的一个工具,用于执行 npm 包中的命令。npx 可以直接执行本地安装的 npm 包,也可以执行远程的 npm 包。npx 可以避免全局安装 npm 包,从而节省磁盘空间和避免版本冲突。
安装

  1. 第一步:使用npm安装npx,输入命令npm install -g npx,回车即可。
npm install -g npx
  1. 第二步:安装成功之后,使用npx -v 可以查看已经安装的npx版本。
npx -v

3.http-server (本地服务器)

简介:http-server 是一个轻量级的本地服务器,可以用于快速启动一个 HTTP 服务器,方便开发者进行本地调试和测试。http-server 可以在命令行中启动,也可以作为 npm 包在项目中使用。
安装

  1. 第一步:使用npm安装http-server,输入命令npm install -g http-server,回车即可。
npm install -g http-server
  1. 第二步:安装成功之后,使用http-server -v 可以查看已经安装的http-server版本。
http-server -v

4.VSCode插件

1.AI智能辅助

CodeGeek: AI Coding Assistant
AI代码补全工具,支持智能生成代码片段、自动补全和代码优化建议。
在这里插入图片描述

在这里插入图片描述

Continue - Codestral, Claude, and more
多模型AI编码助手,支持通过自然语言交互生成代码或解释复杂逻辑。
在这里插入图片描述

在这里插入图片描述

Baidu Comate
百度推出的AI编程插件,提供代码补全、注释生成和代码优化功能。
在这里插入图片描述

在这里插入图片描述

2.代码质量与规范

ESLint
JavaScript/TypeScript静态代码检查工具,强制代码风格一致性,检测潜在错误。
在这里插入图片描述

Prettier - Code formatter
自动格式化代码(支持JS/TS/HTML/CSS等),确保团队代码风格统一。
在这里插入图片描述

Prettier ESLint
结合Prettier的格式化和ESLint的规则检查,实现更智能的代码美化。
在这里插入图片描述

Error Lens
实时高亮显示代码中的错误和警告,直接在行内展示详细信息。
在这里插入图片描述

3.开发效率工具

GitLens
增强Git功能,显示代码行作者、提交历史,支持代码对比和分支管理。
在这里插入图片描述

Git Graph
可视化Git分支和提交记录,方便代码版本管理和冲突解决。
在这里插入图片描述

Code Runner
一键运行多种语言的代码片段(JS/Python/Java等),支持快速测试代码逻辑。
在这里插入图片描述

Live Server
启动本地开发服务器,支持HTML/CSS/JS文件修改后实时刷新浏览器预览。

open in browser
快速在默认浏览器中打开当前HTML文件。

4.代码导航与智能提示

File Peek
快速跳转到文件定义(Alt+点击文件名),无需离开当前编辑器。
在这里插入图片描述

IntelliSense for CSS class names in HTML
在HTML中自动提示CSS类名,防止手写错误。
在这里插入图片描述

json2ts
自动将JSON数据转换为TypeScript接口定义,提升开发效率。
在这里插入图片描述

Path Autocomplete
文件路径输入时自动补全,避免手动输入错误。
!在这里插入图片描述

5.语言与框架支持

Vue - Official
Vue.js官方插件,提供语法高亮、代码片段和调试支持。
在这里插入图片描述

Vue VSCode Snippets
Vue组件快速生成模板(如vbase生成Vue单文件组件)。
在这里插入图片描述

uni-系列插件(uni-highlight, uni-app-schemas等)

  • uni-highlight
  • uni-app-schemas
  • uni-app-snippets
  • uni-cloud-snippets
  • uni-create-view
  • uni-helper
  • uni-ui-snippets
    uniapp跨平台开发专用工具链,支持小程序语法高亮、代码片段、云开发模板等。
    在这里插入图片描述

6.界面美化与交互

vscode-icons
为不同文件类型添加可视化图标,提升文件树的可读性。
在这里插入图片描述

One Dark Pro
热门暗色主题,优化代码高亮,减少视觉疲劳。
在这里插入图片描述

7.其他实用工具

any-rules
常用正则表达式片段库,快速生成校验规则(如手机号、邮箱)。
在这里插入图片描述

Version Lens
显示npm包的当前版本和最新版本,方便依赖管理。
在这里插入图片描述
Time Master
时间统计工具,帮助开发者追踪编码耗时。
在这里插入图片描述

5.微信开发者工具

简介: 微信开发者工具是腾讯官方提供的一款用于开发、调试和发布小程序的应用程序。它提供了丰富的功能和工具,帮助开发者快速构建高质量的小程序应用。
安装步骤

  1. 第一步:下载微信开发者工具,下载地址
    在这里插入图片描述

  2. 第二步:安装微信开发者工具,一路next即可。

6.HBuilderX

简介: HBuilderX 是一款轻量级、高效、跨平台的开发工具,支持多种前端开发技术,如HTML、CSS、JavaScript、Vue、React等。它具有丰富的功能和工具,可以帮助开发者快速构建高质量的前端应用。
安装步骤

  1. 第一步:下载HBuilderX,下载地址
    在这里插入图片描述

  2. 第二步:安装HBuilderX,一路next即可。

三、其他辅助工具

1.截图工具

PixPin:
PixPin是一款功能强大的截图工具,支持多种截图模式和编辑功能。它可以帮助开发者快速捕捉屏幕内容,并进行标注、裁剪等操作。PixPin还支持将截图保存为多种格式,如PNG、JPEG、GIF等,方便分享和存储。
下载: PixPin
在这里插入图片描述

2.Github加速器

Steam++:
Steam++是一款GitHub加速工具,可以帮助开发者快速访问GitHub资源。它通过优化网络连接和缓存机制,提高下载速度和稳定性。Steam++还支持多用户管理和自动更新功能,方便团队协作和个人使用。
下载: Steam++

3.切图工具

PxCook:
PxCook是一款切图工具,支持多种设计文件格式(如Sketch、Photoshop等)的导入和导出。它可以帮助开发者快速将设计稿转换为前端代码,提高开发效率和质量。PxCook还提供了丰富的标注和测量功能,方便设计师和开发人员之间的协作

4.接口调试

ApiPost:
ApiPost是一款功能强大的接口调试工具,支持多种接口协议(如HTTP、HTTPS、WebSocket等)。它可以帮助开发者快速测试和调试API接口,提高开发效率。ApiPost还提供了丰富的功能,如接口文档生成、参数校验、断言等,方便开发者进行接口测试和优化。
下载: ApiPost

5.AI 编程

Cursor:
Cursor是一款AI编程助手,可以帮助开发者快速生成代码片段、优化代码逻辑和解决编程问题。Cursor支持多种编程语言(如Python、JavaScript、Java等),并提供智能提示和自动补全功能。Cursor还可以根据开发者的需求,提供定制化的代码建议和优化建议,帮助开发者提高编程效率和质量。
下载: Cursor

6.图片处理

TinyPNG:
TinyPNG是一款图片压缩工具,可以帮助开发者快速减小图片文件大小,提高页面加载速度。它支持多种图片格式(如JPEG、PNG等),并提供高质量的压缩效果。TinyPNG还提供了丰富的功能,如批量处理、自定义压缩级别等,方便开发者进行图片优化和存储管理。
官网: TinyPNG

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/79977.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机组成原理笔记(十六)——4.1基本算术运算的实现

计算机中最基本的算术运算是加法运算,加、减、乘、除运算最终都可以归结为加法运算。 4.1.1加法器 一、加法器的基本单元 加法器的核心单元是 全加器(Full Adder, FA),而所有加法器都由 半加器(Half Adder, HA&…

利用Qt创建一个模拟问答系统

界面: 添加了聊天显示区域(QTextEdit) 添加了发送按钮和清空对话按钮 优化了布局和窗口大小添加了时间戳显示 2、功能: 支持实时对话可以清空对话历史 支持按回车发送消息 添加了简单的关键词匹配响应系统 交互体验&#x…

神经光子渲染:物理级真实感图像生成——从麦克斯韦方程到深度学习

一、技术背景与核心突破 2025年,神经光子渲染(Photonic Neural Rendering, PNR)技术通过物理光学方程与神经辐射场的深度融合,在AIGC检测工具(如GPTDetector 5.0)的识别准确率从98%降至12%。该技术突破性地…

Linux中手动安装7-Zip软件文档

7zip位于EPEL源中,如果服务器可以联网或者配置了本地EPEL源则可以直接安装 yum install p7zip p7zip-plugins -y对于无法联网且没有配置本地EPEL源的服务器,可以通过官网下载安装包后,上传至服务器,手动安装 ## 下载地址&#x…

[密码学基础]GM/T 0018-2023 密码设备应用接口规范深度解析:技术革新与开发者实践

GM/T 0018-2023 密码设备应用接口规范深度解析:技术革新与开发者实践 GM/T 0018-2023《密码设备应用接口规范》是中国密码行业的重要标准,于2023年12月4日发布,2024年6月1日正式实施,替代了2012年版标准。该标准旨在规范密码设备…

8.QT-按钮类控件|Push Button|Radio Button|Check Box|Tool Button(C++)

Push Button 使⽤ QPushButton 表⽰⼀个按钮.这也是当前我们最熟悉的⼀个控件了. QPushButton 继承⾃ QAbstractButton .这个类是⼀个抽象类.是其他按钮的⽗类 在Qt Designer中也能够看到这⾥的继承关系 属性说明text按钮中的⽂本icon按钮中的图标iconSize按钮中图标的尺⼨sh…

CFIS-YOLO:面向边缘设备的木材缺陷检测轻量级网络解析

论文地址:https://arxiv.org/pdf/2504.11305 目录 一、论文核心贡献 二、创新点详解 2.1 CARAFE动态上采样 工作原理 优势对比 2.2 C2f_FNB轻量模块 计算效率 2.3 Inner-SIoU损失函数 三、实验验证 3.1 消融实验 3.2 对比实验 四、应用部署 4.1 边缘设备部署流程…

BUUCTF PWN刷题笔记(1-9)

才知道,由于栈对齐,直接动调看栈估计会错,用cyclic看 1.test_your_nc NC连接一下,这个网站似乎直接访问是不中的,怀疑是没开启web的端口。NC链接输入cat flag就OK了,应该只是让我这样的小菜鸟培养自信用的…

C#处理网络传输中不完整的数据流

1、背景 在读取byte数组的场景(例如:读取文件、网络传输数据)中,特别是网络传输的场景中,非常有可能接收了不完整的byte数组,在将byte数组转换时,因字符的缺失/增多,转为乱码。如下…

PostgreSQL 用户资源管理

PostgreSQL 用户资源管理 PostgreSQL 提供了多种机制来管理和限制用户对数据库资源的使用,以下是全面的资源管理方法: 1 连接限制 1.1 限制最大连接数 -- 在 postgresql.conf 中设置 max_connections 100 -- 全局最大连接数-- 为特定用户设置连接限…

新书速览|OpenCV计算机视觉开发实践:基于Qt C++

《OpenCV计算机视觉开发实践:基于Qt C》 本书内容 OpenCV是计算机视觉领域的开发者必须掌握的技术。《OpenCV计算机视觉开发实践:基于Qt C》基于 OpenCV 4.10与Qt C进行编写,全面系统地介绍OpenCV的使用及实战案例,并配套提供全书示例源码、PPT课件与作…

【上位机——MFC】消息映射机制

消息映射机制 Window消息分类消息映射机制的使用代码示例 MFC框架利用消息映射机制把消息、命令与它们的处理函数映射起来。具体实现方法是在每个能接收和处理消息的类中,定义一个消息和消息函数指针对照表,即消息映射表。 在不重写WindowProc虚函数的大…

docker学习笔记2-最佳实践

一、在容器中启动mysql的最佳实践 (一)查找目录 1、mysql的配置文件路径 /etc/mysql/conf.d 2、mysql的数据目录 /var/lib/mysql 3、环境变量 4、端口 mysql的默认端口3306。 (二)启动命令 docker run -d -p 3306:3306 …

Vue3核心源码解析

/packages/complier-core 定位​​:​​编译时核心​​,处理 Vue 模板的编译逻辑。​​核心功能​​: ​​模板解析​​:将 .vue 文件的模板语法(HTML-like)解析为 ​​抽象语法树 (AST)​​。​​转换优化…

n8n 中文系列教程_05.如何在本机部署/安装 n8n(详细图文教程)

n8n 是一款强大的开源工作流自动化工具,可帮助你连接各类应用与服务,实现自动化任务。如果你想快速体验 n8n 的功能,本机部署是最简单的方式。本教程将手把手指导你在 Windows 或 MacOS 上通过 Docker 轻松安装和运行 n8n,无需服务…

【python】pyCharm常用快捷键使用-(2)

pyCharm常用快捷键使用 快速导入任意类 【CTRLALTSPACE】代码补全【CTRLSHIFTENTER】代码快速修正【ALTENTER】代码调试快捷键

Docker 镜像、容器和 Docker Compose的区别

前言:Docker 的镜像、容器和 Docker Compose 是容器化技术的核心组件,以下是对它们的详细解析及使用场景说明。 ​​1、Docker 镜像(Image)​​ ​​定义​​: 镜像是只读模板,包含运行应用程序所需的代码、…

算法——背包问题(分类)

背包问题(Knapsack Problem)是一类经典的组合优化问题,广泛应用于资源分配、投资决策、货物装载等领域。根据约束条件和问题设定的不同,背包问题主要分为以下几种类型: 1. 0-1 背包问题(0-1 Knapsack Probl…

多路由器通过RIP动态路由实现通讯(单臂路由)

多路由器通过RIP动态路由实现通讯(单臂路由) R1(开启端口并配置IP) Router>en Router#conf t Router(config)#int g0/0 Router(config-if)#no shu Router(config-if)#no shutdown Router(config-if)#ip add 192.168.10.254 255.255.255.0 Router(c…

从底层设计原理分析并理解SQL 的执行顺序

​一、执行顺序的底层设计原理​​ ​​1. 数据源的确定与连接(FROM → ON → JOIN)​​ ​​FROM​​:数据库首先需要确定数据的物理来源,从磁盘加载表或子查询的原始数据。此时尚未应用任何筛选,仅读取元数据&#…