本文概述
- 1.安装Build Essentials和libssl-dev
- 2.下载并运行NVM安装脚本
- 3.安装Node.js版本
- 4.安装另一个版本的Node.js
1.安装Build Essentials和libssl-dev在安装NVM之前, 你将需要build-essentials和libssl-dev软件包。 build-essentials是编译debian软件包所需的所有软件包的参考, 该软件包通常包括gcc / g ++编译器, 库和其他一些utils。 libssl-dev软件包是OpenSSL项目的SSL和TLS加密协议实现的一部分, 用于通过Internet进行安全通信。第一步, 使用以下命令更新软件包列表:
sudo apt-get update
并使用以下命令安装软件包:
sudo apt-get install build-essential libssl-dev
安装完成后, 你将能够安装NVM。
2.下载并运行NVM安装脚本NVM的安装基于SH文件, 你可以在Github的存储库中下载此脚本。或者, 如果你可以从命令行使用curl, 则可以使用以下命令直接下载它:
注意【如何使用NVM在Ubuntu 16.04上安装任何版本的Node.js】该脚本可能具有较新的版本, 因此请确保访问存储库以查看它是哪个。
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.7/install.sh -o install_nvm.sh
下载完成后, 使用bash运行脚本:
bash install_nvm.sh
这将开始安装NVM, 并且将花费一些时间。安装完成后, 可以使用以下方法删除NVM的安装脚本(install_nvm.sh):
rm install_nvm.sh
安装NVM后, 需要重新启动控制台(或远程会话)才能使用nvm。
3.安装Node.js版本如果你已经重新启动控制台或远程会话(如果从SSH终端访问ubuntu), 则可以在命令行上使用nvm。如前所述, NVM允许你安装和使用任何版本的Node.js, 因此首先需要了解的是可以使用以下命令检索的版本列表:
nvm ls-remote
这将列出Node.js的所有可用版本:
...v7.8.0v7.9.0v7.10.0v7.10.1v8.0.0v8.1.0v8.1.1v8.1.2...v8.9.1v8.9.2v8.9.3v9.0.0v9.1.0v9.2.0v9.2.1
接下来, 你可以继续安装所需的版本。在本文发布之日, 最新的可用版本是Stable 8.9.3 LTS和9.2.1, 以提供最新功能。在这种情况下, 我们需要稳定的版本8.x, 因此我们将使用以下方法在NVM中安装它:
nvm install 8.9.3
指定节点版本的安装过程将开始:
Downloading https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz...######################################################################## 100.0%Now using node v8.9.3 (npm v5.5.1)Creating default alias: default ->
8.9.3 (->
v8.9.3)
安装完成并将第一个版本定义为默认版本后, 可以从命令行使用Node.js。你可以使用以下命令测试它是否可以打印Node.js版本(在我们的示例中, 它将输出8.9.3):
node -v
别名为默认版本的版本将在你的终端上每次自动使用。
4.安装另一个版本的Node.js幸运的是, NVM对于开发人员来说非常灵活。有时, 某些基于Node.js的项目将使用Node.js的最新功能(使用Node.stable的不稳定版本), 因此你可能需要安装其他版本并根据需要进行切换。在这种情况下, 我们将安装节点9.2.1和8.x版本:
nvm install 9.2.1
安装过程将开始:
Downloading https://nodejs.org/dist/v9.2.1/node-v9.2.1-linux-x64.tar.xz...######################################################################## 100.0%Now using node v9.2.1 (npm v5.5.1)
并且如消息中所示, 你现在将使用9.2.1版本, 但是8.9.3版本发生了什么?不用担心它也可用, 由于有了NVM, 你可以使用以下命令从一个版本切换到另一个版本:
注意使用此命令, 只要有可用的版本(已安装), 就可以在需要时从一个版本切换到另一个版本。
nvm use 8.9.3
你可以对任何已安装的版本执行相同的操作, 并且可以在Ubuntu服务器中使用Node.js。默认情况下, 每个发行版都安装了npm, 并且每个版本都是独立于软件包的(在特定版本上安装的插件不会在其他版本上自动安装)。
编码愉快!
推荐阅读
- 如何在Ubuntu中使用XAMPP在本地设置虚拟主机
- 在Ubuntu 16.04 Terminal中伪造好莱坞黑客终端
- 2021-06-22 # Linux自有服务与软件包管理
- linux|linux+ros安装及配置
- Linux|VMware安装Linux报错解决--基于windows8.1
- 科普|虚拟机 Ubuntu20.04 ROS安装完整过程
- 树莓派|树莓派4BUbuntu18.04安装ROS Melodic完整教程及部分报错解决方法
- 基于深度学习的短文本相似度学习与行业测评
- 我爬取了爬虫岗位薪资,分析后发现爬虫真香