如何在Linux上安装NodeJS

  • 如何在Linux上安装NodeJS已关闭评论
  • 24 views
  • A+
所属分类:linux

如何在Linux上安装NodeJS

NodeJS是一个开源,跨平台,轻量级的JavaScript运行时环境,可用于构建可伸缩的网络应用程序。它是基于Chrome的V8 JavaScript引擎构建的快速高效的服务器端软件。最初,JavaScript主要用于客户端脚本。但是,Nodejs使JavaScript能够用于服务器端脚本,并在服务器端运行脚本以生成动态网页。另一个值得注意的事情是Nodejs有一个名为npm的命令行实用程序,一个用于安装,管理nodejs库和应用程序的包管理器。Nodejs包生态系统是世界上最大的开源库生态系统。

在本教程中,我们将了解如何在流行的Linux操作系统上安装Node.js,包括Arch Linux,Debian,Ubuntu,RHEL,CentOS,Fedora等。

在Linux上安装NodeJS

安装Nodej有很多种方法。第一种方法适用于那些想要使用稳定的NodeJS版本的人。第二种方法和第三种方法可以为您提供最新的可用版本。特别是,第三种方法是在全局安装软件包时避免权限问题的最佳方法。我会解释所有这些。

1.使用您的发行版的软件包管理器安装Nodejs(稳定但过时的版本)

Nodejs在大多数Linux发行版的默认存储库中都可用。它可能不是最新版本,但稳定。如果你想在你的Linux上拥有一个稳定的Node.js,你最好使用你的发行版的包管理器来安装它,如下所示。

在Arch Linux及其衍生产品(如Antergos,Manajaro Linux)上,运行以下命令进行安装:

$ sudo pacman -S nodejs npm

在Debian,Ubuntu,Linux Mint:

$ sudo apt-get install nodejs npm

在RHEL,CentOS上,您需要首先启用EPEL存储库。

$ sudo yum install epel-release

然后,使用命令安装Nodejs:

$ sudo yum install nodejs npm

在Fedora上:

$ sudo dnf install nodejs npm

注意:由于默认存储库中的软件包已过时,因此当您尝试使用npm安装任何NodeJS模块时,将收到以下错误。

/ usr / bin / env:'node':没有这样的文件或目录

要解决此错误,您需要创建符号链接,如下所示。

$ sudo ln -s / usr / bin / nodejs / usr / bin / node

2.从NodeSource安装Nodejs

就像我已经说过的那样,nodejs在默认存储库中可用,但它可能有点过时。要安装最新版本,请从NodeSource安装最新版本,如下所示。

在Debian上,Ubuntu发行版:

添加Nodejs 8.x存储库:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash  -

对于Nodejs 9.x:

$ curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash  -

然后,使用命令安装Node.js:

$ sudo  apt-get  install nodejs npm

在RHEL上,CentOS:

以root用户身份运行以下命令以添加Node.js v8 LTS存储库:

$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash  -

要添加Node.js v9存储库:

$ curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash  -

然后以root身份安装:

$ yum install nodejs npm

对于Fedora,请按照上面的相同说明操作。

安装构建工具(可选)

要从npm存储库编译和安装本机插件,您可能还需要安装构建工具。

要在Debian,Ubuntu发行版上安装构建工具,请运行以下命令:

$ sudo apt-get install -y build-essential

在基于RHEL的系统上:

$ sudo yum groupinstall'开发工具'

在Fedora上:

$ sudo dnf groupinstall'开发工具'

3.使用NVM安装Nodejs(推荐方法)

这是安装Nodej的另一种方法。这是避免权限问题的最佳方法。NVM(节点版本管理器)是用于管理多个Node.js版本的bash脚本。它允许我们安装,卸载node.js,并从一个版本切换到另一个版本。好的是我们可以使用NVM安装到我们选择的任何可用Node.js版本。

要安装nvm,请使用此处的最新安装脚本

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | 庆典

要么,

$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | 庆典

上面的命令将nvm存储库克隆到〜/ .nvm并将源代码行添加到您的配置文件中(〜/ .bash_profile,〜/ .zshrc,〜/ .profile或〜/ .bashrc)。

示例输出将是:

% Total % Received % Xferd Average Speed Time Time Time Current
 Dload Upload Total Spent Left Speed
100 12818 100 12818 0 0 11566 0 0:00:01 0:00:01 --:--:-- 11579
=> Downloading nvm as script to '/home/ostechnix/.nvm'

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.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之前重新启动终端。

要验证是否已安装NVM,请运行:

$ command -v nvm

输出:

NVM

如果安装成功,它应输出'nvm'。

现在,我们可以安装Nodejs和npm。

首先,运行以下命令以查看可用的Nodejs版本列表:

$ nvm ls-remote

输出:

[...]
v10.15.3 (Latest LTS: Dubnium)
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
v11.10.1
v11.11.0

要安装/更新到最新的Nodejs版本,只需运行:

$ nvm安装节点

或者,您可以运行以下命令来安装您选择的任何Nodejs版本。

例如,要安装Nodejs v9.3.0,请运行:

$ nvm install v9.3.0

输出:

Downloading and installing node v9.3.0...
Downloading https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v9.3.0 (npm v5.6.0)
Creating default alias: default -> v9.3.0

同样,您可以安装任意的版本。

要查看已安装的Nodejs版本列表,请运行:

$ nvm list

输出:

-> v11.11.0
default -> node (-> v11.11.0)
node -> stable (-> v11.11.0) (default)
stable -> 11.11 (-> v11.11.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.0 (-> N/A)
lts/carbon -> v8.15.1 (-> N/A)
lts/dubnium -> v10.15.3 (-> N/A)

正如您在上面的输出中看到的,我已经安装了v11.11.0。

如果您安装了多个版本,则可以在不同的Nodejs版本之间切换,如下所示。

$ nvm use node

或者你可以运行它来更具体:

$ nvm run node v9.3.0

要将特定的Nodejs版本设置为默认版本,请运行:

$ nvm alias default v9.3.0

示例输出将是:

default -> v9.3.0

要删除特定的Nodejs版本,请运行:

$ nvm uninstall v9.3.0

输出:

Uninstalled node v9.3.0

要查看当前安装的和默认的Nodejs版本,请运行:

$ node --version

或者,

$ node -v

输出:

v11.11.0

检查 npm 版本:

$ npm -v

输出:

6.7.0

就这样。您现在知道如何在Linux发行版上安装Nodejs。如您所见,安装Nodejs相当容易。任何人都可以在几分钟内安装和设置Nodejs。


 

相关资源:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar