前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Linux上安装Node.js

如何在Linux上安装Node.js

作者头像
shaonbean
发布2019-05-26 09:44:08
2.2K0
发布2019-05-26 09:44:08
举报
文章被收录于专栏:运维前线运维前线

版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://cloud.tencent.com/developer/article/1434735

Node.js简介

  • Node.js是一个基于JavaScript的开源平台,用于开发服务器端和网络应用程序。 Node.js是跨平台的,因此以Node.js编写的应用程序可以在任何平台上运行。它是建立在谷歌的V8 JavaScript引擎。 Node.js是高度可扩展的,轻量级的,并且在代码执行速度非常快。它是开发服务器端应用程序的非常流行的脚本语言。

安装Node.js

  • 有很多方法可以将Node.js安装到您的Linux机器上。 Node.js支持几乎所有的Linux发行版,但在本教程中,我们将学习如何在基于Ubuntu / Debian的机器以及基于CentOS /Fedora的机器上安装它。我们可以使用许多方法安装Node.js,但是建议您使用NodeSource二进制分发存储库或使用节点版本管理器(nvm)进行安装。一些Linux发行版(如Ubuntu)将Node.js包含在其默认存储库中。使用他们的默认存储库安装是超级容易,但你可能找不到最新的版本。

使用NodeSource二进制分布存储库

  • 从官方NodeSource网站安装Node.js将为您提供最新版本的Node.js,NodeSource主动维护Node.js的官方存储库。

基于Debian / Ubuntu版本

  • 有多个稳定版本的Node.js可用,您可以根据您的选择安装所需的版本。要安装Node.js 4x,请运行以下命令:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
  • 以上命令将在您的计算机配置中添加存储库。执行以下命令在机器中安装Node.js。
sudo apt-get install -y nodejs  
  • 如果要安装Node.js v6,请执行以下命令:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
  • 如果要安装Node.js v6,请执行以下命令:ecute the following commands:
curl -sL https://deb.nodesource.com/setup | sudo -E bash -
sudo apt-get install -y nodejs
  • 安装nodejs也将安装npm,这是Node Package Manager。使用npm,您可以轻松地与其他开发人员共享JavaScript代码。有些npm包需要构建工具才能编译和安装。要安装构建工具,请执行以下命令:
sudo apt-get install -y build-essential

基于RHEL/CentOS/Fedora版本

  • 要在基于RHEL / CentOS /Fedora的发行版上添加NodeSource官方存储库,请运行以下命令。您将需要以root用户身份登录以执行以下命令。如果你不是root用户那么你可以在所有命令的开始使用sudo命令:

For Node.js v4x

curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -

For Node.js v6x

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

For Node.js 0.12x

curl --silent --location https://rpm.nodesource.com/setup | bash -
  • 一旦添加任何上述存储库,您可以执行以下命令来安装Node.js.
yum -y install nodejs
  • 要安装构建工具,请运行以下命令:
yum groupinstall 'Development Tools'

使用节点版本管理器(nvm)

  • nvm是一个简单的脚本,旨在安装多个版本的Node.js.在所有其他安装方法中,我们只获取该存储库中可用的最新版本的Node.js,但是使用nvm我们可以访问Node.js的所有可用版本。我们还可以使用nvm安装多个版本的Node.js。
  • 要安装nvm,我们需要安装构建源包所需的工具。运行以下命令在Ubuntu / Debian中安装构建工具:
sudo apt-get update
sudo apt-get install build-essential libssl-dev
  • 如果你在CentOS / Fedora上安装,那么使用这些命令来安装构建工具:
sudo yum update
sudo yum groupinstall 'Development Tools'
  • 现在当安装构建工具时,您将需要从nvm的官方github存储库获取并执行安装脚本。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
  • 这将在您的机器上安装nvm。关闭并重新打开您的终端并运行以下命令检查nvm是否已成功安装。
command -v nvm
  • 这个命令应该简单地给你的终端输出npm。如果是,那么您已成功地将nvm安装到您的计算机上。 要找出可以通过nvm安装的Node.js的可用版本,请运行以下命令。
nvm ls-remote
  • 上面的命令的输出将提供一个庞大的Node.js版本列表。
 ...
 v5.9.0
 v5.9.1
 v5.10.0
 v5.10.1
 v5.11.0
 v5.11.1
 v6.0.0
 v6.1.0
 v6.2.0
 v6.2.1
  • 要安装这些版本,请使用以下命令:
nvm install version
  • 替换要安装的所需版本的Node.js的版本。例如,如果要安装当前可用的最新版本,请使用以下命令。
nvm install v6.2.1
  • 这将安装版本6.2.1在您的机器,你会看到以下输出。
Downloading https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-x64.tar.xz...
######################################################################## 100.0%
Now using node v6.2.1 (npm v3.9.3)
Creating default alias: default -> v6.2.1
  • 我们可以在输出中看到nvm自动配置v6.2.1使用,并且它使这个版本成为默认版本。您可以使用上述命令安装多个版本的Node.js。每个版本的Node.js将安装和管理自己的npm。
  • 您可以通过执行以下命令显式要求nvm使用特定版本:
nvm use v5.11.1
  • 您可以用您选择的任何版本替换v5.11.1。您还可以通过发出以下命令更改默认版本:
nvm alias default v5.11.1
  • 要查看所有已安装版本的列表,请运行以下命令:
nvm ls
  • 您将看到类似于此的输出
       v0.11.13
->      v5.11.1
         v6.2.1
default -> v5.11.1
node -> stable (-> v6.2.1) (default)
stable -> 6.2 (-> v6.2.1) (default)
unstable -> 0.11 (-> v0.11.13) (default)
iojs -> N/A (default)

In this output you can see a list of all installed versions. -> indicates the version which you are currently using. default -> tag indicates the default version of Node.js in your machine.

Node.js入门

  • 安装Node.js之后,您可以使用命令节点来执行JavaScript。如果节点使用没有任何文件名或参数,那么它将带您到JavaScript控制台,您可以在其中键入和执行JavaScript命令。从节点接口类型.exit命令退出。您还可以使用Node.js创建http服务器。创建一个新文件并将以下代码添加到其中。例如我们使用nano编辑器和myserver.js文件名。

要创建新文件,请运行以下代码:

nano myserver.js

现在将以下代码添加到文件中:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Node.js is running a server\nHi There');
}).listen(8080);
console.log('HTTP server running on port 8080.');

现在保存文件并退出编辑器。通过执行以下命令运行代码:

node myserver.js

您将在终端上看到以下输出:

HTTP server running on port 8080.

您现在可以转到浏览器并访问您的http服务器

http://your_ip_addr:8080

您将在页面上看到以下消息:

总结

在任何Linux机器上安装Node.js有几种不同的方法,但建议使用nvm,因为它提供了更多的灵活性,您可以在任何操作系统上使用安装程序脚本。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年11月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Node.js简介
  • 安装Node.js
  • 使用NodeSource二进制分布存储库
  • 基于Debian / Ubuntu版本
  • 基于RHEL/CentOS/Fedora版本
  • 使用节点版本管理器(nvm)
  • Node.js入门
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档