
NodeJS是一个开源,跨平台,轻量级的JavaScript运行时环境,可用于构建可扩展的网络应用程序。它是基于Chrome的V8 JavaScript引擎构建的快速高效的服务器端软件。最初,JavaScript主要用于客户端脚本。但是,Nodejs使JavaScript可以用于服务器端脚本,并在服务器端运行脚本以生成动态网页。另一个值得注意的事情是Nodejs有一个名为npm的命令行实用程序,它是一个软件包管理器,用于安装,管理nodejs库和应用程序。Nodejs软件包生态系统是世界上最大的开源库生态系统。在本教程中,我们将看到如何在流行的Linux操作系统(包括Arch Linux,Debian,Ubuntu,RHEL,CentOS,Fedora等)上安装Node.js。 有很多安装Nodejs的方法。在这里,我列出了3种方法。建议第一种方法安装Nodejs。特别是,第一种方法是在全局安装软件包时避免权限问题的最佳方法第二种方法适用于想要使用稳定的NodeJS版本的用户。并且,第三个也是最后一个方法描述了如何从源代码安装Node.js。这适合那些想要获得最新的nodejs版本的人。 Dload Upload Total Spent Left Speed 100 13527 100 13527 0 0 2928 0 0:00:04 0:00:04 --:--:-- 2928 => Downloading nvm from git to '/home/linuxmi/.nvm' => 正克隆到 '/home/linuxmi/.nvm'... remote: Enumerating objects: 316, done. remote: Counting objects: 100% (316/316), done. remote: Compressing objects: 100% (268/268), done. remote: Total 316 (delta 36), reused 135 (delta 23), pack-reused 0 接收对象中: 100% (316/316), 169.68 KiB | 37.00 KiB/s, 完成. 处理 delta 中: 100% (36/36), 完成. => Compressing and cleaning up git repository => Appending nvm source string to /home/linuxmi/.bashrc => Appending bash_completion source string to /home/linuxmi/.bashrc => Close and reopen your terminal to start using nvm or run the following to use it now: 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之前,请重新启动终端一次。如果您使用的是SSH,请退出当前会话,然后再次登录。 要验证是否已安装NVM,请运行:linuxmi@linuxmi:~/www.linuxmi.com$ command -v nvm输出如下:nvm如果安装成功,它将输出“nvm”。如下图: ![]() 现在,我们可以安装Nodejs和npm。 首先,运行以下命令以查看可用Nodejs版本的列表:linuxmi@linuxmi:~/www.linuxmi.com$ nvm ls-remote ...... v14.13.1 v14.14.0 v14.15.0 (LTS: Fermium) v14.15.1 (LTS: Fermium) v14.15.2 (LTS: Fermium) v14.15.3 (LTS: Fermium) v14.15.4 (LTS: Fermium) v14.15.5 (Latest LTS: Fermium) v15.0.0 v15.0.1 v15.1.0 v15.2.0 v15.2.1 v15.3.0 v15.4.0 v15.5.0 v15.5.1 v15.6.0 v15.7.0 v15.8.0 1.1、 安装特定的Node版本 您还可以安装选择的任何特定版本,例如v12.20.2,如下所示。linuxmi@linuxmi:~/www.linuxmi.com$ nvm install v12.20.2 ![]() 同样,您可以安装任意数量的所需版本。 要查看已安装的Nodejs版本的列表,请运行:linuxmi@linuxmi:~/www.linuxmi.com$ nvm listlinuxmi@linuxmi:~/www.linuxmi.com$ nvm list v12.20.2 -> v15.8.0 default -> node (-> v15.8.0) node -> stable (-> v15.8.0) (default) stable -> 15.8 (-> v15.8.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/fermium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.23.3 (-> N/A) lts/erbium -> v12.20.2 lts/fermium -> v14.15.5 (-> N/A) ![]() 1.2、检查已安装的节点版本 要查看当前安装的默认Nodejs版本,请运行:linuxmi@linuxmi:~/www.linuxmi.com$ node --version或者linuxmi@linuxmi:~/www.linuxmi.com$ node -v输出如下:v15.8.0检查npm版本:linuxmi@linuxmi:~/www.linuxmi.com$ npm -v输出如下:7.5.1如下图: ![]() 1.3、在不同的node版本之间切换 如果安装了多个版本,则可以在不同的Nodejs版本之间进行切换,如下所示。linuxmi@linuxmi:~/www.linuxmi.com$ nvm use node或者你可以更具体地运行它:linuxmi@linuxmi:~/www.linuxmi.com$ nvm run node v12.20.2 1.4、设置默认的node版本 要将特定的Nodejs版本设置为默认版本,请运行:linuxmi@linuxmi:~/www.linuxmi.com$ nvm alias default v12.20.2输出如下:default -> v12.20.2 ![]() 1.5、删除Node 在删除Node之前,首先使用以下命令确定您要删除的版本是否为当前活动版本:linuxmi@linuxmi:~/www.linuxmi.com$ nvm current如果它不是当前活动的版本,只需使用命令将其删除:nvm uninstall <node_version>示例如下:linuxmi@linuxmi:~/www.linuxmi.com$ nvm uninstall v12.20.2如果您尝试使用以下命令删除当前处于活动状态的版本:linuxmi@linuxmi:~/www.linuxmi.com$ nvm uninstall node您将看到类似以下的错误:nvm: Cannot uninstall currently-active node version, v12.20.2 (inferred from v12.20.2). ![]() 您必须首先使用以下命令停用nvm:linuxmi@linuxmi:~/www.linuxmi.com$ nvm deactivate然后尝试卸载node:linuxmi@linuxmi:~/www.linuxmi.com$ nvm uninstall node输出如下:linuxmi@linuxmi:~/www.linuxmi.com$ Uninstalled node v12.20.2 在RHEL上,CentOS: Nodejs 15.x:linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -Nodejs 14.x:linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -NodeJS 12.xlinuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -NodeJS 10.xlinuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -然后使用以下命令安装Nodejs:linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install nodejs npm对于Fedora,请遵循上述相同的说明。安装构建工具(可选)要从npm存储库编译并安装本机插件,您可能还需要安装构建工具。要在Debian,Ubuntu发行版上安装构建工具,请运行以下命令:linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install -y build-essential在基于RHEL的系统上:linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum groupinstall 'Development Tools'在Fedora上:linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf groupinstall 'Development Tools'就这样。您现在知道了如何在Linux发行版上安装Nodejs。如您所见,安装Nodejs非常简单。任何人都可以在几分钟内安装和设置Nodejs。 资源:
|
Nodejs有一个名为npm的命令行实用程序,它是一个软件包管理器,用于安装,管理nodejs库和应用程序。 |