在本节中,我们将介绍运行 LLM Whisper Web 进行语音转文本所需的两个安装选项,node 和 npm。
使用默认存储库
Ubuntu 20.04 在其默认存储库中包含一个 Node.js 版本,可用于在多个系统上提供一致的体验。
警告:Ubuntu 20.04 中包含的 Node.js 版本 10.19 现在不受支持且无人维护。您不应在生产中使用此版本,而应参考本教程中的其他部分之一来安装较新版本的 Node。
要获取此版本,您可以使用 apt 包管理器。首先刷新本地包索引:
sudo apt update
然后安装Node.js:
sudo apt install nodejs
通过查询节点的版本号来检查安装是否成功:
node -v
output
v10.19.0
如果存储库中的软件包满足您的需求,那么这就是设置 Node.js 所需要做的全部工作。在大多数情况下,您还需要安装 Node.js 包管理器 npm。您可以使用 apt 安装 npm 包来执行此操作:
sudo apt install npm
这样您就可以安装与 Node.js 一起使用的模块和包。
此时,您已成功使用 apt 和默认的 Ubuntu 软件存储库安装了 Node.js 和 npm。下一节将展示如何使用备用存储库安装不同版本的 Node.js。
使用Node版本管理器
另一种特别灵活的安装 Node.js 的方法是使用 nvm(Node 版本管理器)。这款软件允许您同时安装和维护许多不同的独立版本的 Node.js 及其相关的 Node 包。
要在您的 Ubuntu 20.04 机器上安装 NVM,请访问该项目的 GitHub 页面。 从主页上显示的 README 文件中复制 curl 命令。这将为您提供最新版本的安装脚本。
在将命令传递给 bash 之前,一个好主意就是审核脚本以确保它没有做任何您不同意的事情。您可以通过删除 curl 命令末尾的 | bash 段来做到这一点:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh
检查脚本并确保您对其所做的更改感到满意。当您满意时,再次运行该命令,并在末尾附加 | bash。您使用的 URL 将根据 nvm 的最新版本而变化,但截至目前,可以使用以下命令下载并执行脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
这会将 nvm 脚本安装到您的用户帐户。要使用它,您必须首先source .bashrc 文件:
source ~/.bashrc
现在,你可以询问 NVM 有哪些可用的 Node 版本:
nvm list-remote
output:
v20.12.2 (LTS: Iron)
v20.13.0 (LTS: Iron)
v20.13.1 (LTS: Iron)
v20.14.0 (LTS: Iron)
v20.15.0 (LTS: Iron)
v20.15.1 (LTS: Iron)
v20.16.0 (LTS: Iron)
-> v20.17.0 (Latest LTS: Iron)
v21.0.0
v21.1.0
v21.2.0
v21.3.0
v21.4.0
v21.5.0
这是一个很长的列表。您可以通过输入列出的任何发行版本来安装 Node 版本。例如,要获取版本 v14.10.0,您可以运行:
nvm install v14.21.3
当您查看远程版本时,会发现一个别名,您也可以根据别名安装版本。例如,要安装最新的长期支持版本 Iron,请运行以下命令:
nvm install v20.17.0
or
nvm install lts/Iron
您可以通过列出来查看已安装的不同版本:
nvm list
output:
v14.21.3
-> v20.17.0
system
default -> v20.17.0
node -> stable (-> v20.17.0) (default)
stable -> 20.17 (-> v20.17.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/iron (-> v20.17.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.4 (-> N/A)
lts/iron -> v20.17.0
您可以使用 nvm 在已安装的版本之间切换:
nvm use v14.21.3
Output
Now using node v14.21.3 (npm v6.14.18)
```
You can verify that the installation was successful using the same technique from the other sections:
```command
node -v
Output
v14.21.3