在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 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

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

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. Hello World

输出的结果证明我们已经成功的在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. Fetched 6,411 B in 5s (1,077 B/s)
  8. Reading package 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

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 Installed Using Package Manager


 
 
  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. Press Enter and 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

REPL Manual

使用NodeJS的包管理器

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


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

NPM starting

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

Git Clone NodeJS

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


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

Configure Node

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

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 alias default 0.12.4

NVM Default

NVM Default

步骤3: 使用NVM

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

NVM Manual

NVM Manual

总结

现在我们已经准备好了在服务端安装Node.JS,你可以从我们说的四种方式中选择最合适你的方式在最新的Ubuntu 15.04上来安装Node.JS,安装好之后你就可以利用Node.JS来编写你的代码。



原文发布时间为:2015-07-08


本文来自云栖社区合作伙伴“Linux中国”

目录
相关文章
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
218 78
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
127 21
|
2月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
731 11
|
2月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
104 11
|
2月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
1月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
132 0
|
3月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
819 23
|
3月前
|
Ubuntu 机器人 定位技术
Loam在Ubuntu 18.04上的一站式安装指南
现在,你已经完成了Loam在Ubuntu 18.04上的一站式安装盛宴。从更新系统清洁,到搭建魔法环境的工作空间,再到召唤和激活Loam精髓的艺术——每步都妙不可言,每步都至关重要,让你在这场技术的饕餮盛宴中大显身手。
84 8
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
177 13