本文介绍在Debian 10操作系统上安装Node.js和npm的三种不同方法,包括卸载Node.js的方法。你选择安装的方法取决于你的要求和偏好,以下为你详细介绍。
方法一、从Debian存储库安装Node.js和npm Node.js和npm可以从标准的Debian存储库安装,在选写本文时,存储库中的版本是v10.x,这是最新的LTS版本。 要在Debian上安装Node.js和npm,请使用以下命令: sudo apt update sudo apt install nodejs npm 一个安装完成,通过键入以下命令进行验证: nodejs --version 该命令将显示Node.js版本: v10.15.2 注:这是在Debian上安装Node.js和npm的最简单方法,对大多数用例来说应该足够了。 参考:在Debian/Ubuntu系统上安装Node.js和NPM的步骤。
方法二、从NodeSource存储库安装Node.js和npm NodeSource是一家专注于提供企业级Node支持的公司,它维护一个包含多个Node.js版本的APT存储库。 如果需要安装特定版本的Node.js,请使用此存储库,在选写本文时,NodeSource存储库提供的版本有v12.x(最新的稳定版本)、v11.x、v10.x(最新的LTS版本)、v8.x(之前的LTS版本)。 我们将安装Node.js版本12.x。 首先,通过运行以下curl命令将NodeSource存储库添加到系统中: curl -sL https://deb.nodesource.com/setup_12.x | sudo bash - 添加存储库以安装Node.js和npm类型后: sudo apt install nodejs 键入以下命令确保已正确安装Node.js: node --version 返回信息如下: v12.8.1
方法三、使用NVM安装Node.js和npm NVM(节点版本管理器)是一个bash脚本,允许你管理多个Node.js版本,使用NVM,你可以安装和卸载要使用或测试的任何Node.js版本。 如果要基于每个用户安装Node.js,请使用此方法。 要在系统上安装NVM,请键入以下命令,不要使用sudo,因为它将为root用户启用脚本: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 安装脚本将nvm存储库从Github克隆到~/.nvm目录,并将nvm路径添加到Bash或ZSH配置文件中: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 要开始使用nvm脚本,请打开新的shell会话或运行屏幕上打印的命令,做任何更容易的事情。 现在你的Debian系统上安装了nvm脚本,你可以安装最新的稳定版Node.js: nvm install node 参考:使用NVM在Linux系统上运行多个版本的Node.js。 返回信息如下: Computing checksum with sha256sum Checksums matched! Now using node v12.8.1 (npm v6.10.2) Creating default alias: default -> node (-> v12.8.1) 让我们再安装两个版本,最新的LTS版本和版本8.16.0: nvm install --lts nvm install 8.16.0 完成后,列出所有已安装的Node.js版本类型: nvm ls 成果如下图所示:
上方带箭头的条目(即-> v8.16.0)是当前shell会话中使用的版本,默认版本设置为v12.8.1,默认版本是打开新shell会话时将使用的版本。 如果你想更改当前活动的版本,运行如以下命令: nvm use 8.11.3 要更改默认的Node.js,例如更改为v10.16.2,请使用: nvm alias default 8.11.3
附1:安装开发工具 开发工具是从npm注册表编译和安装本机加载项所必需的,通过运行安装包: sudo apt install build-essential
附2:卸载Node.js的方法 如果由于某些原因要卸载Node.js和npm软件包,请使用以下命令: sudo apt remove nodejs npm 注:命令运行完后即已从系统中删除掉Node.js和npm软件包。
相关主题 |