Ubuntu 15.04下安装Node.JS的不同方式

如果你要在Ubuntu 15.04上安装Node.js的话,这篇教程对你来说肯定很重要。Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序。Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO。同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层。所以这篇文章将展示在Ubuntu 15.04 server上不同的安装Node.Js的方式。

安装Node.JS 的方法

有许多安装Node.JS的不同的方法,我们可以选择其一。通过本篇文章我们将手把手带着你在Ubuntu 15.04上安装Node.Js,在此之前请卸载旧版本的包以免发生包冲突。

  • 从源代码安装Node.JS
  • 用包管理器安装Node.JS
  • 从Github远程库安装Node.JS
  • 用NVM安装Node.JS

 

1) 从源代码安装Node.JS

让我们开始从源代码安装Node.JS之前,请确认系统上的所有的依赖包都已经更新到最新版本。然后跟着以下步骤来开始安装:

 

步骤1: 升级系统

用以下命令来升级系统,并且安装一些Node.JS必要的包。

  1. root@ubuntu-15:~# apt-get update
  2. root@ubuntu-15:~# apt-get install python gcc make g++

 

步骤2: 获取Node.JS的源代码

安装好依赖包之后我们可以从官方网站上下载Node.JS的源代码。下载以及解压的命令如下:

  1. root@ubuntu-15:~# wget http://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz
  2. root@ubuntu-15:~# tar zxvf node-v0.12.4.tar.gz

 

步骤3: 开始安装

现在我们进入源代码的目录,然后运行.configure文件

NodeJS Configure

  1. root@ubuntu-15:~# ls
  2. node-v0.12.4 node-v0.12.4.tar.gz
  3. root@ubuntu-15:~# cd node-v0.12.4/
  4. root@ubuntu-15:~/node-v0.12.4# ./configure
  5. root@ubuntu-15:~/node-v0.12.4# make install

 

安装后测试

只要运行一下上面的命令就顺利安装好了Node.JS,现在我们来确认一下版本信息和测试以下Node.JS是否可以运行输出。

  1. root@ubuntu-15:~/node-v0.12.4# node -v
  2. v0.12.4

Node.Js Test

创建一个以.js为扩展名的文件然后用Node的命令运行

  1. root@ubuntu-15:~/node-v0.12.4# touch helo_test.js
  2. root@ubuntu-15:~/node-v0.12.4# vim helo_test.js
  3. console.log('Hello World');

现在我们用Node的命令运行文件

  1. root@ubuntu-15:~/node-v0.12.4# node helo_test.js
  2. HelloWorld

输出的结果证明我们已经成功的在Ubuntu 15.04安装好了Node.JS,同时我们也能运行JavaScript文件。

 

2) 利用包管理器安装Node.JS

在Ubuntu下用包管理器安装Node.JS是非常简单的,只要增加NodeSource的个人软件包档案(PPA)即可。

我们将下面通过PPA安装Node.JS。

 

步骤1: 用curl获取源代码

在我们用curl获取源代码之前,我们必须先升级操作系统,然后用curl命令获取NodeSource添加到本地仓库。

  1. root@ubuntu-15:~#apt-get update
  2. root@ubuntu-15:~# curl -sL https://deb.nodesource.com/setup | sudo bash -

curl将运行以下任务

  1. ## Installing the NodeSource Node.js 0.10 repo...
  2. ## Populating apt-get cache...
  3. ## Confirming "vivid" is supported...
  4. ## Adding the NodeSource signing key to your keyring...
  5. ## Creating apt sources list file for the NodeSource Node.js 0.10 repo...
  6. ## Running `apt-get update` for you...
  7. Fetched6,411 B in5s(1,077 B/s)
  8. Readingpackage lists...Done
  9. ## Run `apt-get install nodejs` (as root) to install Node.js 0.10 and npm

 

步骤2: 安装NodeJS和NPM

运行以上命令之后如果输出如上所示,我们可以用apt-get命令来安装NodeJS和NPM包。

  1. root@ubuntu-15:~# apt-get install nodejs

NodeJS Install

 

步骤3: 安装一些必备的工具

通过以下命令来安装编译安装一些我们必需的本地插件。

  1. root@ubuntu-15:~# apt-get install -y build-essential

 

通过Node.JS Shell来测试

测试Node.JS的步骤与之前使用源代码安装相似,通过以下node命令来确认Node.JS是否完全安装好:

  1. root@ubuntu-15:~# node
  2. > console.log('Node.js Installed Using Package Manager');
  3. Node.js InstalledUsingPackageManager

  1. root@ubuntu-15:~# node
  2. > a =[1,2,3,4,5]
  3. [1,2,3,4,5]
  4. >typeof a
  5. 'object'
  6. >5+2
  7. 7
  8. >
  9. (^C again to quit)
  10. >
  11. root@ubuntu-15:~#

 

使用NodeJS应用进行简单的测试

REPL是一个Node.js的shell,任何有效的JavaScript代码都能在REPL下运行通过。所以让我们看看在Node.JS下的REPL是什么样子吧。

  1. root@ubuntu-15:~# node
  2. >var repl =require("repl");
  3. undefined
  4. > repl.start("> ");
  5. PressEnterand it will show out put like this:
  6. >{ domain:null,
  7. _events:{},
  8. _maxListeners:10,
  9. useGlobal:false,
  10. ignoreUndefined:false,
  11. eval:[Function],
  12. inputStream:
  13. { _connecting:false,
  14. _handle:
  15. { fd:0,
  16. writeQueueSize:0,
  17. owner:[Circular],
  18. onread:[Function: onread],
  19. reading:true},
  20. _readableState:
  21. { highWaterMark:0,
  22. buffer:[],
  23. length:0,
  24. pipes:null,
  25. ...
  26. ...

以下是可以在REPL下使用的命令列表

REPL Manual

 

使用NodeJS的包管理器

NPM是一个提供给node脚本持续生命力的命令行工具,它能通过package.json来安装和管理依赖包。最开始从初始化命令init开始

  1. root@ubuntu-15:~# npm init

NPM starting

 

3) 从Github远程库安装Node.JS

在这个方法中我们需要一些步骤来把Node.JS从Github的远程的仓库克隆到本地仓库目录

在开始克隆(clone)包到本地并且配制之前,我们要先安装以下依赖包

  1. root@ubuntu-15:~# apt-get install g++ curl make libssl-dev apache2-utils git-core

现在我们开始用git命令克隆到本地并且转到配制目录

  1. root@ubuntu-15:~# git clone git://github.com/ry/node.git
  2. root@ubuntu-15:~# cd node/

Git Clone NodeJS

clone仓库之后,通过运行.config命令来编译生成完整的安装包。

  1. root@ubuntu-15:~#./configure

Configure Node

运行make install命令之后耐心等待几分钟,程序将会安装好Node.JS。

  1. root@ubuntu-15:~/node# make install
  2. root@ubuntu-15:~/node# node -v
  3. v0.13.0-pre

 

测试Node.JS

  1. root@ubuntu-15:~/node# node
  2. > a =[1,2,3,4,5,6,7]
  3. [1,2,3,4,5,6,7]
  4. >typeof a
  5. 'object'
  6. >6+5
  7. 11
  8. >
  9. (^C again to quit)
  10. >
  11. root@ubuntu-15:~/node#

 

4) 通过NVM安装Node.JS

在最后一种方法中我们我们将用NVM来比较容易安装Node.JS。安装和配制Node.JS,这是最好的方法之一,它可以供我们选择要安装的版本。

在安装之前,请确认本机以前的安装包已经被卸载。

 

步骤1: 安装依赖包

首先升级Ubuntu Server系统,然后安装以下安装Node.JS和使用NVM所要依赖的包。用curl命令从git上下载NVM到本地仓库:

  1. root@ubuntu-15:~# apt-get install build-essential libssl-dev
  2. root@ubuntu-15:~# curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

NVM Curl

 

步骤2: 修改Home环境

用curl从NVM下载必需的包到用户的home目录之后,我们需要修改bash的配置文件添加NVM,之后只要重新登录中断或者用如下命令更新即可。

  1. root@ubuntu-15:~# source ~/.profile

现在我们可以用NVM来设置默认的NVM的版本,或者用如下命令来指定之前版本:

  1. root@ubuntu-15:~# nvm ls
  2. root@ubuntu-15:~# nvm aliasdefault0.12.4

NVM Default

 

步骤3: 使用NVM

我们已经通过NVM成功的安装了Node.JS,所以我们现在可以使用各种有用的命令。

时间: 2024-09-21 21:17:15

Ubuntu 15.04下安装Node.JS的不同方式的相关文章

在Ubuntu下安装Node.JS的不同方式

如果你要在Ubuntu 15.04上安装Node.js的话,这篇教程对你来说肯定很重要.Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序.Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO.同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层.所以这篇文章将展示在Ubuntu 15.04 server上不同的安装Node.Js的方式. 安装Node.JS 的方法 有许多安装Node.JS的不同的方法,我们可以选择其一.通过本

在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0

大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物--现在合并为一个代码库.这次最主要的变化是 Node.js 封装了4.5 版本的 Google V8 JS 引擎,与当前的 Chrome 所带的一致.所以,紧跟 V8 的发布可以让 Node.js 运行的更快.更安全,同时更好的利用 ES6 的很多语言特性. Node JS Node.js 4.0 发布的主要目标是为 io.js 用户提供一个简

在Ubuntu 15.04中安装Ruby on Rails

本篇我们会学习如何用rbenv在Ubuntu 15.04中安装Ruby on Rails.我们选择Ubuntu作为操作系统是因为Ubuntu是Linux发行版中自带很多包和完整文档的操作系统,因此我认为这是正确的选择.如果你还没有安装最新的Ubuntu,你可以从下载iso文件开始. 安装 Ruby 我们要做的第一件事是更新Ubuntu包并且为Ruby安装一些依赖. sudo apt-get update sudo apt-get install git-core curl zlib1g-dev

如何在 Ubuntu 15.04 中安装 puppet

如何在 Ubuntu 15.04 中安装 puppet 大家好,本教程将学习如何在 ubuntu 15.04 上面安装 puppet,它可以用来管理你的服务器基础环境.puppet 是由 puppet 实验室Puppet Labs开发并维护的一款开源的配置管理软件,它能够帮我们自动化供给.配置和管理服务器的基础环境.不管我们管理的是几个服务器还是数以千计的计算机组成的业务报表体系,puppet 都能够使管理员从繁琐的手动配置调整中解放出来,腾出时间和精力去提系统的升整体效率.它能够确保所有自动化

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel 大家好,这篇文章将要讲述如何在 CentOS 7 / Ubuntu 15.04 上安装 Laravel.如果你是一个 PHP Web 的开发者,你并不需要考虑如何在琳琅满目的现代 PHP 框架中选择,Laravel 是最轻松启动和运行的,它省时省力,能让你享受到 web 开发的乐趣.Laravel 信奉着一个普世的开发哲学,通过简单的指导创建出可维护代码是最优先的,你将保持着高速的开发效率,能够随时毫不

如何在 Ubuntu 15.04 下创建一个可供 Android/iOS 连接的 AP

我成功地在 Ubuntu 15.04 下用 Gnome Network Manager 创建了一个无线AP热点.接下来我要分享一下我的步骤.请注意:你必须要有一个可以用来创建AP热点的无线网卡.如果你不知道如何确认它的话,在终端(Terminal)里输入iw list. 如果你没有安装iw的话, 在Ubuntu下你可以使用sudo apt-get install iw进行安装. 在你键入iw list之后, 查看"支持的接口模式", 你应该会看到类似下面的条目中看到 AP: Suppo

Windows系统下安装Node.js的步骤图文详解_node.js

前言 随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术领域的程序员, 所有游走于服务器端的编码者都会聚集到这个平台上. 作为像 Yahoo, Walmart, 和 Oracle 这样的大玩家入局,, Node 正在甩掉其一直就存在的不成熟和不稳定的坏名声. 在这篇文章

node js-linux下安装node.js报错,求大神解决

问题描述 linux下安装node.js报错,求大神解决 目前正要部署应用到linux服务器上 在安装node.js时各种报错,首先是python版本问题,后来装了python2.7.5, 在执行./configure时,出现这个错误 ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/local/lib/python2.7/hashlib.py", line

如何在 Ubuntu 15.04 上安装带 JSON 支持的 SQLite 3.9.1

如何在 Ubuntu 15.04 上安装带 JSON 支持的 SQLite 3.9.1 欢迎阅读我们关于SQLite 的文章,SQLite 是当今世界上使用最广泛的 SQL 数据库引擎,它基本不需要配置,不需要设置或管理就可以运行.SQLite 是一个是公开领域public-domain的软件,是一个关系型数据库管理系统(RDBMS),用来在一个大数据表中存储用户定义的记录.对于数据存储和管理来说,数据库引擎要处理复杂的查询命令,这些命令可能会从多个表获取数据然后生成报告和数据总结. SQLit