# 整体介绍

# 简述

  • Node.js环境

    前端开发的基础环境,学习Node.js的安装、版本管理工具nvm及npm命令的使用。

  • IDE

    介绍最常见的Webstorm与vscode的使用方式

  • 虚拟机

    主要是windows与macOS平台下的虚拟化介绍,用于搭建docker环境,后续的开发环境全部建立在docker之上,安装在Linux环境(虚拟机)之内。

    如果大家想使用云服务器,可以考虑购买各大云服务商的2C4G的配置,磁盘最少要40G(配置4G的swap),最好按量付费,用完即删。

  • Linux入门

    常见的Linux命令,可以上手即可,比如:vim编辑器、常见的文件操作命令、更新包安装包的命令等。

# 本地开发环境

# Node.js

直装方式:Node.js下载,官方地址:https://nodejs.org/zh-cn/ (opens new window),建议下载LTS版本,最好下载12,14这两个版本。

缺点:不利于多环境的Node.js项目的运行!

Nvm(Node.js版本管理):

Yarn安装:

npm i -g yarn

可以并行安装包,使用yarn命令快速安装前端项目的依赖。

npm源切换工具nrm:

npm i -g nrm --registry=https://registry.npmmirror.com
nrm use taobao

国内源cnpm:https://npmmirror.com/ (opens new window)

npm install -g cnpm --registry=https://registry.npmmirror.com

# IDE

# Vue-CLI

Vue官方的开发CLI工具 (opens new window),安装Node之后,使用npm命令安装:

npm i -g @vue/cli

CLI 服务是构建于 webpack (opens new window)webpack-dev-server (opens new window) 之上的。它包含了:

  • 加载其它 CLI 插件的核心服务;
  • 一个针对绝大部分应用优化过的内部的 webpack 配置;
  • 项目内部的 vue-cli-service 命令,提供 servebuildinspect 命令。

如果你熟悉 create-react-app (opens new window) 的话,@vue/cli-service 实际上大致等价于 react-scripts,尽管功能集合不一样。

# 测试环境

# 虚拟机自建环境

  • Parallels -> 针对 macOS
  • VMWare -> 全平台
  • Hyperv -> Windows平台支持

# 云服务器

阿里云:https://cn.aliyun.com/ (opens new window)

腾讯云:https://cloud.tencent.com/ (opens new window)

华为云:https://www.huaweicloud.com/ (opens new window)

AWS:https://aws.amazon.com/cn/ (opens new window)

# 直装Docker服务

安装docker-compose集成命令(只针对Linux)服务:https://docs.docker.com/compose/install/ (opens new window)

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Desktop下载后,自己会带docker-compose,不需要另外安装

# Docker加速服务

Linux中设置/etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

Mac/Windows上设置:

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

使用docker info查看是否设置生效:

Registry Mirrors:
 https://hub-mirror.c.163.com/