如何使用NVM安装Node.js作为非root用户:逐步指南
#javascript #node #npm #nvm

node.js是一种流行的开源JavaScript运行时环境,允许开发人员构建快速可扩展的Web应用程序。将Node.js安装为非root用户可能具有挑战性,尤其是如果您在服务器上没有管理特权的情况下。但是,使用Node版本管理器(NVM),您可以轻松地安装和管理Node.js的多个版本。

在本文中,我们将指导您使用NVM作为非root用户安装node.js的过程。

什么是Node版本管理器(NVM)?

节点版本管理器(NVM)是一种命令行工具,可让您轻松地管理系统上的node.js的多个版本。使用NVM,您可以在不同版本的node.js之间进行安装和切换,而不会影响系统范围的安装。

为什么要将Node.js作为非root用户安装?

默认情况下,node.js被安装为系统范围的软件包,这意味着它需要管理特权以安装或更新。如果您无法访问服务器或在共享服务器上工作,这可能是有问题的。

将Node.js安装为非root用户允许您安装和管理node.js的多个版本,而无需管理特权。它还确保您的node.js安装不会干扰系统上的其他用户或应用程序。

安装NVM

作为非root用户安装node.js的第一步是在系统上安装NVM。要安装NVM,请按照以下步骤:

打开系统上的终端窗口。

使用Curl或WGET下载NVM安装脚本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash


wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

这将从官方的NVM GitHub存储库中下载NVM安装脚本并执行它。

关闭并重新打开您的终端窗口或运行以下命令以应用更改:

source ~/.bashrc

此命令将将NVM脚本加载到您当前的Shell会话中。

通过运行以下命令可以正确安装NVM:

nvm --version

此命令应返回系统上安装的NVM的当前版本,该版本应为v0.39.3

安装node.js

现在,NVM已安装在系统上,您可以使用它来安装任何版本的node.js作为非root用户。要安装node.js的特定版本,请按照以下步骤:

通过运行以下命令列出可用的node.js版本:

nvm ls-remote

此命令将显示所有可使用NVM安装的所有可用node.js版本的列表。

选择要安装并​​运行以下命令的node.js的版本:

nvm install <version>

替换为要安装的node.js版本(例如,nvm安装14.17.0)。

此命令将在您的系统上下载并安装Node.js的指定版本。

通过运行以下命令正确安装了node.js:

node --v

此命令应返回刚安装的node.js版本。

在node.js版本之间切换

使用NVM,您可以轻松地在系统上不同版本的node.js之间切换。要切换到其他版本的node.js,请按照以下步骤:

通过运行以下命令列出Node.js的所有安装版本:

nvm ls

此命令将显示系统上Node.js的所有已安装版本的列表。

选择要使用的node.js版本,并运行以下命令:

nvm use <version>

用您要使用的node.js的版本替换(例如,NVM使用14.17.0)。

此命令将切换您当前的shell会话,以使用Node.js的指定版本。

通过运行以下命令:
来验证您现在使用的是Node.js的正确版本

node --version

此命令应返回您刚切换到的Node.js的版本。

结论

总而言之,使用NVM安装Node.js作为非root用户是一个简单的过程,它允许您在系统上安装和管理多个版本的Node.js,而无需管理管理特权。使用NVM,您可以轻松地在不同版本的node.js之间切换,以确保您的node.js安装始终是最新的,并且与应用程序的要求兼容。

使用node.js应用程序时,必须保持node.js安装最新和安全至关重要。使用NVM,您可以轻松地升级到最新版本的node.js,或者在必要时切换回较早的版本。

请记住要始终验证Node.js安装的完整性,而仅从受信任来源安装版本。有了这些预防措施,您可以享受node.js的全部好处,并快速,可扩展和安全的Web应用程序。