一步一步学习Ubuntu之NodeJs安装篇

来源:互联网 发布:linux usr目录 编辑:程序博客网 时间:2024/06/05 08:28

Node.js的官网 : www.nodejs.org  ,可以在www.nodejs.org/download/下获取自己想要安装的各种版本和各种平台的nodejs安装包

一.安装方式

初始化工作,安装nodejs之前,你的机器上可能nodejs依赖的一些安装包,需要先安装一下;

具体Command: $  sudo apt-get install g++ curl libssl-dev apache2-utils
git也是不可少的
$ sudo apt-get install git-core

1. 离线包安装方式

用git下载 node.js最新版   相应的Command:    $ git clone git://github.com/ry/node.git
或通过wget的方式下载源码   Command:    $ wget http://nodejs.org/dist/v0.10.10/node-v0.10.10-linux-x86.tar.gz

如果有权限问题,记得要给文件加权呀 ,  使用这个命令加权   $ sudo chmod 022  相关文件

解压安装包:

$ gunzip node-v0.10.10-linux-x86.tar.gz

$ tar -xf node-v0.10.10-linux-x86.tar   /* 会解压出一个node-v0.10.10-linux-x86文件夹 */

$  tar zxvf node-v0.10.10-linux-x86.tar.gz

开始编译安装node.js,进入nodejs安装目录配置nodejs

$ cd node-v0.10.10-linux-x86

$ ./configure

$ make

$ sudo make install

注: 本文按这种安装 ,没有安装成功,执行 ./cofigure无效,有遇到这个问题的,请帮忙指正,谢谢。

2. 命令行安装

$ apt-get install nodejs

$ apt-get install npm

3. 通过Ubuntu software center install

具体如图所示:

Notice : Ubuntu software center install nodejs isn't  lastest version.

本文采用的是命令行的安装方式,安装后的版本是 nodejs v0.6.12的版本

二. 验证nodejs是否安装成功

输入$ node –v 或者 $ node –version   /* 可以查看node.js当前的版本 */

三. Nodejs经典的Hello World

在相应的目录下创建helloworld.js,通过gedit或vim编辑这个文件,内容如下:

var http = require('http');  http.createServer(function (req, res) {  res.writeHead(200, {'Content-Type': 'text/plain'});  res.end('Hello World!\n');}).listen(1337, "127.0.0.1");console.log('Server running at http://127.0.0.1:1337/');

在命令行中 $ Node helloworld.js
测试:浏览器中出现hello node.js

四. NPM介绍及安装

NPM的全称是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。没错,它就是Nodejs的包管理器。Nodejs自身提供了基本的模块。但是在这些基本模块上开发实际应用需要较多的工作。所幸的是笔者执笔此文的时候NPM上已经有了5112个Nodejs库或框架,这些库从各个方面可以帮助Nodejs的开发者完成较为复杂的应用。这些库的数量和活跃也从侧面反映出Nodejs社区的发展是十分神速和活跃的。下面我将介绍安装NPM和通过NPM安装Nodejs的第三方库,以及在大陆的网络环境下,如何更好的利用NPM。

安装方式: $ sudo apt-get install npm


待续...........

-----------

本文参考网站:

http://nodejs.org

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager  /* 这里可以找到各种系统Nodejs的安装方式 */

http://www.infoq.com/cn/articles/what-is-nodejs?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk


原创粉丝点击