Node.js学习笔记
本文最后更新于:2024年6月30日 晚上
一篇迟来的文章。(可能还将继续拖延下去)
最早接触 Nodejs 就是在折腾 Hexo 博客的时候,在此之前折腾的是Jeykll。查了一下自己使用 Hexo 博客的第一篇文章日期,发现是在 2016 年年末,那这篇笔记就以当时的日期来记录吧。
在了解 Nodejs 之前,我搭建博客还是使用 WordPress+“网站空间”来进行部署,网站的更新维护就是通过 FTP 来管理,并不了解任何稍微深入一点的知识,甚至连域名可通过服务器代理的知识都不懂。
开始折腾 Hexo 博客的这一年,也是我逐渐开始熟悉 Linux 的时期。
彼时的我只知道
cd
、ll
命令,想要直接上手 Linux 感觉有心无力
竞品
Deno
Github:
相关资讯:
Bun
Github:
相关资讯:
1. 官网
Github:
版本分为 LTS(长期维护)
和 Current
版本,分别有三大平台:Windows, macOS, Linux
的安装包、二进制(解压即用)版本。
1.1 包管理器 npm
会随安装过程一起安装,npm 的版本高低受 node 版本,一般情况下,一起安装的 npm 就是你所安装的 node 版本所能支持的最高版本。
2. Node Version Manager (Node版本管理器)
2.1 NVM
Github:
这是一款只支持在 Unix Like 系统上使用的 Node 版本管理器,Windows 上无法使用
2.2 NVM-Windows
Github:
上面的 NVM 项目的推荐产品,目前正在使用,感觉上很轻便,管理逻辑也很简单直接。
2.3 FNM
Github:
另一款产品,还没有试用,使用 Rust 开发的工具,人气也很高。
2.4 n
Github:
基于 Node 的 Node 版本管理器,优点就是安装方便,缺点就是安装之前,需要先安装 Node