Install Node.js & npm on Ubuntu
Node.js 是一个开源的JavaScript运行环境,常用于构建服务器端应用。npm 是Node.js的包管理工具,用于安装和管理JavaScript包。在Ubuntu系统上,安装Node.js和npm可以通过以下几个步骤来完成。
Install Node.js & npm on Ubuntu
Node.js 是一个开源的JavaScript运行环境,常用于构建服务器端应用。npm 是Node.js的包管理工具,用于安装和管理JavaScript包。在Ubuntu系统上,安装Node.js和npm可以通过以下几个步骤来完成。
Deploy RssHub on Vercel(部署 RssHub 在 Vercel 上)
官方推荐使用docker-compose部署RssHub,但是需要个人服务器,而且需要一定的技术水平,而在Vercel上部署RssHub更加简单.
Vercel 是一个现代化的部署应用程序平台, 有以下优点:
安装RssHub官方文档进行部署:https://docs.rsshub.app/deploy/#deploy-to-vercel
部署后会发现下图错误:
原因是目前https://github.com/DIYgod/RSSHub仓库的master分支下, package.json设置"node": ">22", 而Vercel平台支持最高为20.x
https://github.com/DIYgod/RSSHub/fork
注意: 在此处取消勾选: Copy the master branch only
访问https://vercel.com/, 注册账号, 选择Hobby plan
进入主页, 点击Add New...
选择Project
Import 我们刚刚fork的仓库
系统会默认生成一个项目名称,也可以自定义修改
其他配置不动,点击Deploy
这里就会遇到开头提到的Error: 当前的环境版本是 node.js 20,而package.json的要求的 node.js版本要≥22
这里我们的解决方案是使用仓库的legacy分支, 该分支设定的node.js版本为≥16, 满足我们的需求
如下图, 进入项目设置, 选择Git, 修改Production Branch中的Branch name为legacy, 然后点击save保存
接下来, 在下面的Deploy Hooks中创建legacy on legacy, 如下图:

访问生成的url, 创建新的deployment, 等待一段时间之后, 就已经部署好了
进入项目设置, 点击Domains, 添加域名, 配置DNS解析
访问配置好的域名, 出现下图, 说明部署完成!

legacy分支, 解决了node.js版本不匹配的问题reference: https://cloud.tencent.com/developer/article/2432561
NVM(Node Version Manager)是一个 Node.js 版本管理工具,可以让你在同一台服务器上安装和切换不同版本的 Node.js。本文将介绍如何安装和使用 NVM。
首先,你需要使用 cURL 下载 NVM 安装脚本。在终端中执行以下命令:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash |
如果你没有安装 cURL,也可以使用 Wget 下载 NVM 安装脚本:
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash |
如果你使用 macOS,并且安装了 homebrew,你可以使用以下命令安装 NVM:
1 | brew install nvm |
安装完成后,你需要重新加载终端配置文件(如 .bashrc、.bash_profile、.zshrc 等)或重启终端。然后执行以下命令验证 NVM 是否安装成功:
1 | command -v nvm |
如果输出 nvm,则表示 NVM 安装成功。
你可以使用以下命令查看 NVM 支持的所有 Node.js 版本:
1 | nvm ls-remote |
安装 Node.js 的命令格式为:
1 | nvm install <version> |
例如,安装 Node.js 14.17.0:
1 | nvm install 14.17.0 |
安装多个 Node.js 版本后,你可以使用以下命令切换版本:
1 | nvm use <version> |
例如,切换到 Node.js 14.17.0:
1 | nvm use 14.17.0 |
你可以使用以下命令设置默认 Node.js 版本:
1 | nvm alias default <version> |
例如,设置默认 Node.js 版本为 14.17.0:
1 | nvm alias default 14.17.0 |
如果你想卸载 NVM,可以执行以下命令:
1 | rm -rf ~/.nvm |
pnpm1 | npm install -g pnpm |