【Node.js入门】学习之安装

来源:互联网 发布:淘宝客服总结怎么写 编辑:程序博客网 时间:2024/05/26 15:54

做前端程序员已有两三年的光景,一直看到在各大技术网站提及的Node.js提及的这种高级货不是很了解。最近手头不忙,学习一下HelloWorld,并把过程中遇到的问题记录下来仅供参考(本人非文艺屌丝程序员,能力一般所有如果有误导或理解错误的地方忘请牛人大哥们见谅,拜……再拜……);

什么是Node.js

它不同于流行的javascript框架(jQuery/Dojo/Extjs/yui/Prototype……)。虽然叫Node.js其实它不是js而是提供了脱离浏览器运行javascript的运行环境。它本身是由C++编写的、可跨平台的(window编译后的dll及linux编译后的so)js运行容器。啥特点网上说的挺多的:什么采用V8内核,运行速度快、事件驱动、异步编程……在这里不多说啦,个人觉得:存在必然有其道理,牛B必然有其特点!接下来说一下这东西怎么装吧。

Node.js的安装

既然跨平台,那就有不同平台的安装方法;目前流行的OS主流也就是:win7(本人用地)、*inux、OS X。看网上介绍的安装方法基本是Window和OS X到官网(nodejs.org)上下载发行版本,一路下一步安装完成,然后在命令模式下敲命令node -v。*inux就用什么yum/apt-get来安装,但这种方法安装的版本可能不是最新的,因为Node.js本身还在开发的活跃期,每个版本的特性也不尽相同,*inux发行版支持的node可能不是最新。如果想体验新功能或新版,那就得自己去官网下载源码,然后编译安装啦。这里我们主要介绍CentOS 6.5下安装node v0.10.28的安装过程。

到官网上下载源文件包(本人安装时的版本):http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz

编译安装的前题:

C++编译器gcc clang/LLVM

linux下要使用 g++来编译Node.js。获取g++ debian/ubuntu使用apt-get install g++;CentOS使用yum install gcc-c++安装;

Python版本2.5以上,不支持Python3

CentOS的Python版本是2.4(python –V查看),得将其升级到2.5以上;

到http://python.org 上下载了Python-2.7.7.tgz文件。这里多说两句

tar -xvzf Python-2.7.7.tgz

cd Python-2.7.7

./configure

make && makeinstall

按顺序敲上述命令,安装python。安装完后,不要删除原系统的python。因为你会发现你在控制台下敲python –V 它还是2.4。只有敲/usr/local/python27/bin/python–V才会显示2.7.7。所以要更改2.7.7为系统默认

mv /usr/bin/python   /usr/bin/python.bk

ln –s /usr/local/python27/bin/python/usr/bin/python

再看python –V查看版本,系统已经显示为Python2.7.7了

这时你会发现,yum不能用啦(文艺安装就是麻烦啊)!

修复yum

vi/usr/bin/yum

把第一行#!/usr/bin/python改成#!/usr/bin/python2.4保存退出。

运行/usr/bin/python2.4

然后敲入import yum就可以啦(上述跑题啦,不过是我安装过程中遇见的问题)

libssl-dev提供SSL/TLS加密支持

yum install openssl-devel

 

上述准备完毕后,开始编译Node.js

解压:node-v0.10.28.tar.gz

cd node-v0.10.28

./configure

make &&make install

过一会Node.js就安装完成啦,并且附带安装了npm

敲入node –v

即会有屏幕上显示v0.10.28

接下来整个hello world吧

新建hello.js文件,在文件中敲入如下代码

console.log(“helloworld!”);

保存退出文件

在文件所在目录敲node hello.js

则会在控制台下打印“hello world”字符串

至此Hello World大功造成。接下来能干啥,翻书去啦……。

0 0
原创粉丝点击