NodeJS 是一个非常热门的 JavaScript 运行环境,你可以使用它很轻松的搭建聊天机器人(例如:Wechaty),用于协助你的各种小应用(例如:UnblockNeteaseMusic)。而且有一句很著名的话:
任何可以用 JavaScript 实现的应用,最终都将用 JavaScript 实现一遍。
除了上述应用,NodeJS 也能做一些很酷的事情,例如使用 NextJS 建一个属于自己的网站。
安装 NodeJS
安装 NodeJS 这里只建议使用版本管理工具来安装,因为你可能会遇到某些包要求使用高版本的 Node,或者是只能在某个版本的 Node 中使用。
如果你已经安装过了 Node,请先卸载它:
1 | yum remove nodejs |
在清理了原有的 Node 环境之后,开始本文的正式内容。
使用 NVM 版本管理器
NVM 全名是 Node Version Manager,正如其名称表达的意思,它是专门用于管理 Node 版本的工具。切换使用的 Node 环境只需要简单输入一条指令。
1 | nvm use 18 |
只需要简单输入这样一条指令,当前终端的 Node 版本就被切换至了 Node 18.x(在不指定具体版本的情况下,使用的是已安装的最新版本)
安装 Node 版本,也只需要简单的输入一条指令:
1 | nvm install 14 |
你可以直接输入 install 大版本号,这样 nvm 就会自行安装此版本号的最新版本。只需要待其安装完成后,使用 use 指令切换即可。
安装 NVM
安装 NVM,我们需要使用到官方提供的安装脚本,安装过程中需要使用到 git,所以这里我们先将 git 安装上。
1 | yum install git -y |
在 git 安装完成以后,使用 curl 或 wget 下载 nvm 的安装脚本(以下指令二选一即可)
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash |
运行上述两条指令的任意一条,都会下载 nvm 的安装脚本,并且将 nvm 的存储库克隆到当前用户的 ~/.nvm 文件夹中,并且会将 nvm 指令配置到环境变量里。
安装 Node 版本
在 NVM 安装完成以后,我们就可以使用 nvm 指令安装 node 版本了,这里我建议先安装一个 Node v14 版本(v14 作为 LTS 版本存在了很久,大部分的 Node 程序都能使用 v14 跑起来)
1 | nvm install 14 |
在 Node 版本安装完成以后,输入以下指令,将其设置为默认 node 版本
1 | nvm alias default 14 // 将 14 版本设置为默认版本 |
这样,你就成功在服务器上安装了 Node,并且可以使用 nvm 快速切换不同版本的 Node,你可以使用以下指令检查当前的 Node 版本以及 npm 版本
1 | node -v // 查询当前使用的 node 版本 |
使用 Yarn 进行包管理
在安装好了 node 同时,npm 也一并安装好了,只是使用 npm 进行 Node 依赖包管理,有很多的弊端,相关详情可以参照这里:npm 包管理的弊端
这里推荐使用 Yarn 进行依赖包管理,其一:在包管理上比较优雅。其二:指令使用起来比 npm 更舒服(例如可以直接用 yarn xxx 替代 npx run xxx)
安装 yarn 我们只需要输入这个指令:
1 | npm install -g yarn |
这条指令会将 yarn 安装到全局环境中,安装完成后就可以使用 yarn 替代 npm 使用了。
推荐 NodeJS 可以玩的东西
NodeJS 上有很多有趣的程序,例如:
- 微信聊天机器人:Wechaty
- Telegram 聊天机器人:NodeTelegram Bot API
- 网易云音乐 API:Netease Cloud Music API
- 将任何内容生成 RSS 订阅源:RSSHub
- 将 Notion 笔记转为博客:Notion Next
- ………………
用好 NodeJS 可以很大程度的发挥一台闲置 VPS 的作用。
参考链接
本文关于 nvm 安装的部分,参考了 nvm 官方文档的内容,关于 nvm 的其他指令,不妨看看原文。