[NestJS系列] 第1讲 - 安装必要环境

234 阅读3分钟

前言

本系列教程技术栈选用 NestJSv10(Fastify) + TypeScript5 + MySQL,此配置并非适合所有人,请留意。

关于为什么选择NestJS可以查看第0讲

安装Node环境

在大多数时候每个项目都会出现要求不同的Node版本,比如有些库要求必须v16版本,有些则要求v14版本。这种时候就头大了,难道要每个版本都装一个吗?不不不,完全不需要那么麻烦。在本系列中会采用nvmNode管理工具来实现直接安装。nvm是来自于Mac的Node管理工具,在Windows中则应该使用其衍生版本nvm-windows。但实际上两者指令是互通的,在这就不多做介绍了。

  1. 首先,本文的环境是Windows10 专业版。因此我们需要找到nvm-windows版本的安装工具,点击此处自动跳转哦。随后,可以看见一共会有两种形式的安装包,分别为:

    • nvm-noinstall.zip - 解压即可使用版压缩包
    • nvm-setup.exe - 傻瓜式一键下一步安装程序

    这里推荐使用傻瓜式一键下一步安装程序 ,快捷方便又省心。

  2. 安装完nvm以后,打开你的控制台 or 终端。输入指令 nvm node_mirror https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/ ,该指令能将下载Node的地址改为国内防止下载速度过慢的情况发生。

  3. 输入指令nvm install 18.16.0安装Node v18

    在运行nvm install 的时候,有可能会出现无权限安装的问题,如果遇到此问题,请 以管理员身份运行 控制台或终端。

    如果不出意外你可以看见如下图所示的安装成功提示:

    image.png

    安装成功以后运行nvm use 18.16.0设置使用该Node版本。到这里安装环境即可结束,下面会放上一部分常用的指令,有需要的可自行研究。

    如果你的网络速度不理想,请输入指令nvm npm_mirror https://mirrors.huaweicloud.com/repository/npm/ 更换npm国内源,否则有几率遇到一直初始化不了的窘境

    指令描述
    nvm list显示所有已安装的Node版本
    nvm install 18.16.0安装版本18.16.0的Node
    nvm install latest安装最新的Node (不推荐)
    nvm use 18.16.0将Node环境设置为18.16.0版本
    nvm node_mirror [url]修改Node来源
    nvm npm_mirror [url]修改npm包管理器的来源
    nvm uninstall 18.16.0卸载版本为18.16.0的Node

安装MySQL数据库

MySQLs数据库根据不同系统有不同的安装方法,作者在这里推荐使用Linux系统安装所有数据库,因为就算搞坏了也能快速重装一定不是我自己弄坏好几次的经验,关于MySQL的安装教程千千万,这边不再过多赘述。因为讲起来篇幅怕是太长。

安装IDE(写代码用的编辑器)

这里毕竟不是大学,我肯定不会干出推荐记事本这种阴间操作的。作者个人使用的是Jetbrains WebStorm 当然,更多人推荐使用 Visual Studio Code作为开发工具。主要还是看你个人意愿,工具只是辅助你开发的好帮手。

总结

安装这方面作者确实不太想细讲,不过还是稍微水了一下,说不定有用呢(狗头) 主要重点还是要看下一讲,敬请期待吧!