- A+
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。
相关资源:
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫