【前端开发入门】前端开发环境配置

目录

  • 引言
  • 一、Vscode编辑器安装
    • 1. 软件下载
    • 2. 软件安装
    • 3. 插件安装
  • 二、Nodejs环境安装及版本控制
    • 1. 安装内容
    • 2. 使用nvm安装
      • 2.1 软件下载并安装
      • 2.2 nvm基本指令
      • 2.3 nvm下载过慢导致超时解决
  • 三、git安装及配置
    • 1. 软件下载
    • 2. 软件安装
    • 3. 基础配置
  • 四、总结

引言

本系列教程旨在帮助一些零基础的玩家快速上手前端开发。基于我自学的经验会删减部分使用频率不高的内容,并不代表这部分内容不重要,只是对于初学者来说没必要一开始就学的面面俱到。我希望可以先通过主干内容带大家入门前端,细节技巧性内容,可以在后续的开发工作中自行发现并掌握。

本篇主要介绍前端开发必要的开发环境配置及软件安装,包含:

  • 开发编辑器vscode及相关插件。
  • Nodejs运行环境安装及版本控制。
  • git软件安装及基础配置

本篇设计的所有软件我已经打包放在网盘在文章末尾自取,也可以通过文章顶部资源下载。


一、Vscode编辑器安装

1. 软件下载

根据操作系统选择下载安装对应版本编辑器。
下载地址:vscode下载

2. 软件安装

根据安装提示,选择好安装位置(除了c盘都行),其余的都采用默认选项下一步即可。
其中有一个步骤需要做几个勾选,确保后期可以更加便捷的打开vscode,按照如下图勾选就行。
在这里插入图片描述

3. 插件安装

vscode编辑器受欢迎的主要原因是强大的插件系统,几乎所有的功能都可以通过插件拓展,你甚至可以自己开发一个插件发布上架。
推荐几个前期必备的几个插件,如下图所示:

在这里插入图片描述

简单介绍下这几个插件的作用:
- Auto Rename Tag :html标签一般都是成对出现的,如果你需要修改标签名则需要两个都同步修改才行。这个插件帮助你在修改标签名时只需要修改开头,结尾的标签名会同步进行修改,加快开发效率。
- Chinese Language Pack :顾名思义汉化包,英文水平好的可以不安装。
- Live server :一个小型服务器插件,帮助你在开发简单html时开启一个服务,可以在浏览器同步查看开发效果,并支持代码热更新。
- Prettier :代码格式化工具,帮助你优化代码格式,快捷键为 shift + alt + f 第一次使用会提示你配置格式化规则,选择Prettier就行。

当然还有很多优秀的vscode插件,可能前期用不到就不一一介绍了,后期有机会再专门推荐。

二、Nodejs环境安装及版本控制

1. 安装内容

主要包含两部分内容:

  1. Nodejs:JavaScript 运行时环境。
  2. npm:依赖包管理工具。
  3. npm一般会随nodejs一起安装,不需要单独安装。

因为不同项目可以对于nodejs版本的要求不同,所以往往前端开发的电脑上会安装多个版本的nodejs。我们通过nvm这个工具去下载和管理nodejs版本。

2. 使用nvm安装

nvm是nodejs的版本管理工具,通过nvm下载不同版本的nodejs,以适应不同项目需求。

本教程以windows操作系统为例。

2.1 软件下载并安装

下载地址:nvm-windows
在Assets区域找到并下载nvm-setup.exe
在这里插入图片描述

按照安装指引默认选项下一步即可完成安装。

如何确认安装成功?
打开cmd命令行工具,输入 nvm 出现以下内容就表示安装成功
在这里插入图片描述

2.2 nvm基本指令

建议使用管理员身份打开cmd命令行工具,常用以下指令:

  1. 查看本地nodejs列表或可用node版本列表,在浏览器中访问右下角地址可以查看历史更多的nodejs版本号。
# 查看本地都已经安装了那些版本的nodejs
nvm list

# 查看可支持下载的nodejs版本列表
nvm list available

在这里插入图片描述

  1. 下载指定版本nodejs,根据我这边的业务需求,我选择 16.20.218.20.4 这两个版本。
nvm install 16.20.2

下载完成后如下:
在这里插入图片描述

  1. 使用指定版本nodejs
nvm use 16.20.2

执行完成后,顺便查看node版本和npm版本,确保已经安装完成。当需要切换nodejs版本时,先使用 nvm list 查看本地已有的node版本,然后使用 nvm use xx.xx.xx 切换到指定版本。
在这里插入图片描述

2.3 nvm下载过慢导致超时解决

找到nvm的安装目录,默认路径是 C:\Users\Administrator\AppData\Roaming\nvm 其中Administrator替换为你的用户名,打开目录下的setting.txt文件。
添加下载镜像地址并保存退出。

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

三、git安装及配置

git是前端常用的版本控制工具,会在日后的团队协作项目中使用到。

1. 软件下载

还是以windows操作系统为例:

下载地址: git下载
选择对应系统位宽的版本,或者直接点击 click here to download
在这里插入图片描述

2. 软件安装

一路next安装即可,没有特殊配置。

通过在cmd中输入 git -v 查看版本号以确认安装完成。
在这里插入图片描述

3. 基础配置

设置用户签名

  • 配置用户名: git config --global user.name 你的用户名
  • 配置邮箱: git config --global user.email 注册的邮箱
  • 配置好之后,可以用git config --global --list命令查看配置

在这里插入图片描述
这里的配置仅作为提交git记录时的标识,确认提交人的身份用。在实际项目中会单独配置git仓库的账户密码用于拉取、提交代码。

关于git的日常操作指令会在接下来的教程中详细阐明,本篇仅作为安装及基础配置向导。

四、总结

以上即完成了前端开发基础环境的安装和配置,并不会一开始就全部使用,你会在逐步的学习过程中慢慢接触使用到以上所有内容。这些都是必须的软件及环境。

你在前端学习的过程中将经历以下几个阶段:

  1. 前端入门阶段,你将学习html、css、js的知识,这阶段你仅用到了vscode编辑器和浏览器。
  2. 前端进阶阶段,你将学习vue或react等前端框架知识,这个阶段你将用到nodejs和npm用于构建代码和依赖管理。
  3. 投入工作阶段,你将参与到团队的开发工作中,这个阶段你将使用git或是其他版本控制工具,用于和更多的人共同协作完成一个前端项目。
  4. 自主探索前端领域,这个阶段自由发挥。

本文涉及到的软件:

  • 链接:下载链接
  • 提取码:8JZq

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【leetcode】122. 买卖股票的最佳时机 II

题目描述 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 返回 你能获得的 最大 利润 。…

【2025】基于Spring Boot的智慧农业小程序(源码+文档+调试+答疑)

文章目录 一、***-项目介绍二、***-开发环境三、***-系统展示四、***-代码展示五、***-项目文档展示六、***-项目总结 大家可以帮忙点赞、收藏、关注、评论啦 👇🏻 一、***-项目介绍 当今社会已经步入了科学技术进步和经济社会快速发展的新时期&#x…

基于SpringBoot的网上租赁服务:设计与实现

第2章 关键技术简介 2.1 Java技术 Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译&#xf…

深度学习后门攻击分析与实现(二)

前言 在本系列的第一部分中,我们已经掌握了深度学习中的后门攻击的特点以及基础的攻击方式,现在我们在第二部分中首先来学习深度学习后门攻击在传统网络空间安全中的应用。然后再来分析与实现一些颇具特点的深度学习后门攻击方式。 深度学习与网络空间…

解决 Android WebView 无法加载 H5 页面常见问题的实用指南

目录 1. WebView 简介 2. 常见问题 3. 网络权限设置 4. 启用 JavaScript 5. DOM Storage 的重要性 6. 处理 HTTPS 问题 7. 设置 WebViewClient 8. 调试工具 9. 其他调试技巧 10. 结论 相关推荐 1. WebView 简介 Android WebView 是一种视图组件,使得 And…

LiveGBS流媒体平台GB/T28181功能-支持电子放大拉框放大直播视频拉框放大录像视频流拉框放大电子放大

LiveGBS流媒体平台GB/T28181功能-支持电子放大拉框放大直播视频拉框放大录像视频流拉框放大电子放大 1、直播播放2、录像播放3、搭建GB28181视频直播平台 1、直播播放 国标设备-》查看通道-》播放 ,左键单击可以拉取矩形框,放大选中的范围,释…

vue-element 表格组合查询 - fc-table-search 组件封装

开发目的 解决搜索form参数读取,配合异步请求,更新渲染数据;支持自适应高度,分页查询,搜索查询/重置。 额外提供formater类型:标签定义,金额,时间格式化,跨页勾选&#x…

uniapp/vue项目 import 导入文件时提示Module is not installed,‘@/views/xxx‘路径无法追踪

文章目录 背景解决方案1.IDE配置2.alias(别名)配置webpackvue-clivite 3.检查 jsconfig.json 或 tsconfig.json 写在最后 前往闪闪の小窝以获得更好的阅读和评论体验 背景 Vue3在我自学Vue的时候看过一点,实操过一点,但是太久没用…

基于php的酒店管理系

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏:Java精选实战项目…

动手学深度学习(李沐)PyTorch 第 3 章 线性神经网络

3.1 线性回归 线性回归是对n维输入的加权,外加偏差 线性回归可以看作是单层神经网络 回归问题中最常用的损失函数是平方误差函数。 平方误差可以定义为以下公式: 常数1/2不会带来本质的差别,但这样在形式上稍微简单一些 (因为当…

实时语音交互,打造更加智能便捷的应用

随着人工智能和自然语言处理技术的进步,用户对智能化和便捷化应用的需求不断增加。语音交互技术以其直观的语音指令,革新了传统的手动输入方式,简化了用户操作,让应用变得更加易用和高效。 通过语音交互,用户可以在不…

Android入门

下载Android studio,创建第一个项目 模板可以选择empty views Activity 在这个界面可以修改,使用语言,项目名字,存储路径以及适用版本 完成后,得到一个最初始的Android 项目,红色标记的两个文件&#xf…

七星创客:重塑商业模式认知

近期,一个普遍存在的疑问困扰着许多人:“商业模式是否仅仅等同于拉人头或传销活动?”这样的联想或许源于对商业模式概念的片面理解,使得一些人错误地将所有商业模式都笼罩在负面阴影之下。 商业模式,这一商业领域的核心…

(IDEA)spring项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案

系列文章目录 文章目录 系列文章目录一、(IDEA)spring项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案1.资料 一、(IDEA)spring项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案 1.资料…

Windows11系统下SkyWalking环境搭建教程

目录 前言SkyWalking简介SkyWalking下载Agent监控实现启动配置SkyWalking启动Java应用程序启动Elasticsearch安装总结 前言 本文为博主在项目环境搭建时记录的SkyWalking安装流程,希望对大家能够有所帮助,不足之处欢迎批评指正🤝&#x1f91…

828华为云征文|华为云Flexus云服务器X实例部署 即时通讯IM聊天交友软件——高性能服务器实现120W并发连接

营运版的即时通讯IM聊天交友系统:特点可发红包,可添加多条链接到用户网站和应用,安卓苹果APPPC端H5四合一 后端开发语言:PHP, 前端开发语言:uniapp混合开发。 集安卓苹果APPPC端H5四合一APP源码&#xff0…

微信小程序——婚礼邀请函

目的 1.掌握微信小程序的开发技术,包括页面布局、交互设计、数据存储等。 2.学会运用微信小程序的各种组件和 API,实现个性化的婚礼邀请函功能。 3.通过制作婚礼邀请函小程序,提升创意设计和用户体验优化的能力。 4.了解如何在小程序中整…

JAVA并发编程系列(11)线程池底层原理架构剖析

面试官:说说JAVA线程池的几个核心参数? 之前我们用了10篇文章详细剖析了synchronized、volatile、CAS、AQS、ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier、并发锁、Condition等各个核心基础原理,今天开始我们说说并发领域的各种…

信息安全数学基础(24)模为奇数的平方剩余与平方非剩余

前言 在信息安全数学基础中,模为奇数的平方剩余与平方非剩余是数论中的一个重要概念,特别是在密码学和安全协议中扮演着关键角色。当模数为奇数时,我们通常关注的是模为奇素数的平方剩余与平方非剩余,因为奇合数的情况更为复杂且…

自己做个国庆75周年头像生成器

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 下载相关代码:【免费】《自己做个国庆75周年头像生成器》代码资源-CSDN文库 又是一年国庆节,今年使用国旗做…