【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
编译安装的前题:
l C++编译器gcc或 clang/LLVM
linux下要使用 g++来编译Node.js。获取g++ debian/ubuntu使用apt-get install g++;CentOS使用yum install gcc-c++安装;
l 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就可以啦(上述跑题啦,不过是我安装过程中遇见的问题)
l 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大功造成。接下来能干啥,翻书去啦……。
- 【Node.js入门】学习之安装
- node.js学习之node的安装
- node.js 之express入门学习
- node.js入门学习
- node.js入门学习
- Node.js 入门学习
- Node.js入门学习
- node.js---入门学习
- node.js学习笔记之安装详解
- node.js学习笔记之安装详解
- Node.js - Node.js安装使用入门
- node.js入门安装教程
- Node.js安装和入门
- Node.js安装和入门
- node.js入门及安装
- node.js之学习
- node.js学习一(node入门)
- Node.js学习(1)----入门
- ListView的应用02
- 挑战PHP,80后辣妈迎来事业“第二春”
- andrid
- Linux内核设计基础(五)之内存管理
- 离职的原因有
- 【Node.js入门】学习之安装
- 正则表达式30分钟入门教程
- C++课程设计作业
- COM技术初探
- 初接触win8商店应用感触
- VC++中编译C出错:error C2143: syntax error : missing ';' before 'type'
- Unity3D 脚本架构
- Spark & Shark & Tachyon 简介
- Android中Parcel的分析以及使用