如何在Linux上安装Node.js
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.0v5.9.1v5.10.0v5.10.1v5.11.0v5.11.1v6.0.0v6.1.0v6.2.0v6.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.1v6.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,因为它提供了更多的灵活性,您可以在任何操作系统上使用安装程序脚本。
如何在Linux上安装Node.js相关推荐
- 如何在Mac上安装Node.js和NPM
原作者:Dave McFarland 翻译转载:https://blog.teamtreehouse.com/install-node-js-npm-mac 如何在Mac上安装Node.js和NPM ...
- 详解如何在ubuntu上安装node.js
第一步:安装依赖包 1. 安装python 2.6版或者更高(ubuntu默认都已安装,可以在terminal中使用 pyhton -v 命令查看python版本). 2. 安装其他依赖包: sudo ...
- (转)在Windows平台上安装Node.js及NPM模块管理
本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...
- 如何在Docker上构建Node.js应用程序
Docker has been the latest trending topic over the past couple of years and if you haven't been to s ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- 如何在 Linux 上安装服务器管理软件 Cockpit
如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...
- 如何在linux上安装sqlite数据库
如何在linux上安装sqlite数据库 一.下载 二.解压 三.配置(configure) 四.编译和安装 五.执行sqlite3程序 六.测试代码 一.下载 首先要先下载sqlite3源码包 链接 ...
- linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...
你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...
- du -sh 如何找到最大的文件夹_小白必看!手把手教你如何在linux上安装redis数据库...
首先我们要清楚redis是什么? redis是一种非关系型数据库,它与MySQL的这种关系型数据库不同,MySQL是将数据存储在磁盘中,而redis是储存在内存中.一般很多公司都是使用MySQL+re ...
最新文章
- 6月第1周回顾:华为再现猝死 中国成全球最大宽带市场
- 转贴一篇关于NAT(DNAT)以及PAT的讨论
- 超实用的 Nginx 极简教程,覆盖了常用场景
- 关于mysql报 loopWaitCount 0, wait millis 60000 错误的解决办法
- C#中对象的序列化与反序列化
- 使用JFreeChart在网页上绘制平滑曲线
- ZZUOJ 10508: 数列游戏IV
- Android中RxJava+Retrofit2.0+MVP模式的整合
- 使用YOLO Core ML模型构建对象检测iOS应用(七)
- java数组循环动态赋值_04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)...
- 专用efi文件包_优质设备项目来啦!山钢焦炉、济南鲍德炉料公司所属资产包转让...
- 世界主要国家的网络管理体制
- 终于把tomcat给搞定了
- c语言用flag找2-n素数,C语言求素数和
- 【清除office待激活密钥】
- 报考PMP证书要花多少钱
- 供水为民振兴乡村 国稻种芯-慈利县:抗旱保收盛德村在行动
- 【表白程序】盛开的玫瑰代码
- 数组名 和数组名的理解
- 什么是“孤岛效应”? ----防孤岛保护装置