背景
新人入职时,一般都需求重新装置一下 Web 前端开发环境,而每个人自由发挥装置的环境都不太相同,有的人直接大局装置了 Node.js,有的人在用 Node.js 10 版别,有的人在用 cnpm。。。
故梳理了一份前端开发环境装置指南,统一了环境装备。
同时提供一个装置脚本,新人可直接履行脚本一键装置,省时省心,若你不关心装置过程,可滑动到底部的「脚本运用指南」部分。
留意,以下过程中触及的指令仅针对 Mac 体系,在 Windows 体系可能会报错~
装置过程
装置 iTerm2
iTerm2 终端神器,用过的人都说好~
去官网下载装置包,跟着过程一步步装置即可~
如果你不想下载一个新的运用,ZSH 也是一个很好的选择,它是一个让终端更精美的库,有更好看的主题,内置了 git、rake、ruby 等指令,装备即可开启运用。
# 装置 ZSH
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
装置 NVM
NVM 是一个用来办理 Node.js 版别的库。
开端装置 NVM 之前,需求删去之前大局装置的 Node.js 和 NPM 包:
# 检查现已装置在大局的模块,以便删去这些大局模块后再按照不同的 Node.js 版别重新大局装置。履行完之后,记得自己备份一下当时的大局版别包,后续通过 NVM 装置好 Node.js 之后再装置回来
npm ls -g --depth=0
# 删去大局 node_modules 目录
sudo rm -rf /usr/local/lib/node_modules
# 删去 node 指令
sudo rm /usr/local/bin/node
# 删去大局 Node.js 模块注册的软链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
开端装置 NVM:
# 指令装置
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
# 下载装置包装置(不引荐)
# 下载地址 https://github.com/coreybutler/nvm-windows/releases
然后装备一下环境变量:
# 打开装备文件
vim ~/.zshrc
# 将这段内容复制到文件最后面,然后保存退出
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
之后用 source
指令更新装备文件:
source ~/.zshrc
也能够重启终端来更新。
然后装置一个 Node.js 版别:
# 装置指定的 Node.js 版别
nvm install 16.10.0
# 运用指定的 Node.js 版别
nvm use 16.10.0
# 设置默认的 Node.js 版别
nvm alias default v16.10.0
装置 NRM
NRM 是一个 NPM 源办理库。
npm i nrm -g
如果装置报错,能够测验履行 npm cache clean --force
装置 Yarn
引荐运用 Yarn 替换 NPM。
npm i yarn -g
装置 VSCode
VSCode 下载地址
VSCode 插件引荐:
- Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code:中文语言包
- Eslint
- Vetur:Vue.js 语法高亮
- GitLens:代码提交记载可视化
- Auto Close Tag:HTML 标签、组件标签主动闭合
- Auto Rename Tag:标签主动同步修正
- DotENV:环境变量装备文件高亮提示
- Vue VSCode Snippets:Vue 方便语法,包括 JS 和 HTML 代码块
- vscode-icons:图标库,可让 VSCode 界面更精美
- Git History:检查提交历史记载
- Ant Design Vue helper:根据 Vue.js 的 Ant Design 方便语法
- WXML – Language Service:微信小程序方便语法、语法提示
好用的插件还有许多,这里就不一一列举了。
插件一个一个装置也挺麻烦的,上面的这些插件我现已集成到了一个插件包,只需求装置一个插件即可,欢迎下载运用:wy-vscode-kit VSCode 插件包
脚本运用指南
就是将上面的过程写成 shell 脚本,装置环境时只需求履行脚本即可。脚本 GitHub 地址
留意,该脚本仅适配了 Mac 体系,且适用于重装环境或第一次装置,其他场景下履行可能会有报错~
目录说明
.
├── README.md
├── install.sh # 环境装置脚本
├── restore.sh # 康复 uninstall.sh 的内容
└── uninstall.sh # 卸载已有的环境依靠
运用
# 克隆
git clone git@github.com:wytxer/web-env-install.git
cd web-env-install
# 卸载已有依靠
sh ./uninstall.sh
# 装置依靠
sh ./install.sh
# 康复
sh ./restore.sh
代码和文档
装置脚本 GitHub 地址