Node.js安装教程和NPM包管理器使用详解_node.js(2)
非稳定版不仅功能上不稳定,而且API也有可能在后续版本中改变,稳定版中已发布的API是不会修改的。对于每个稳定分支,新的补丁不仅包含bug修复,也包括非稳定版中API的修改。
除非你想测试下最新非稳定版中的新特性,否则你应该选择最新的稳定版本。非稳定版本对Node核心团队来说就像用来测试新特性的战场。
虽然,越来越多的项目和公司成功的在他们的产品中使用了Node(官网首页有展示),但是你可能得学着忍受API从非稳定版到稳定版时发生的变化,当然,这就是学习一门新技术的代价。
下载Node源代码
现在你知道该下载哪个版本了,然后到官方网站http://nodejs.org找到对应的tar包,然后复制下载链接,如果你使用的UNIX系统,你的系统可能已经安装了wget,这意味着你用一句shell命令就可以下载了:
$ wget http://nodejs.org/dist/v0.6.1/node-v0.6.12.tar.gz
如果你没安装wget,你可能需要使用curl:
$ curl –O http://nodejs.org/dist/v0.6.1/node-v0.6.12.tar.gz
如果你这两个工具都没有安装,你得想别的办法把tar包下载到你的本地目录里——比如通过浏览器或者通过本地网络。
(本书的例子使用写作时的最新的稳定版:0.6.12)
构建Node
现在我们有源码了,可以用它来构建Node的可执行文件。首先,你需要解压缩前面下载的tar包:
$ tar xfz node-v0.6.12.tar.gz
然后进入源码目录:
配置:
顺利的话你会看到成功的提示:
然后就可以开始编译了:
$ make
编译完毕,会有如下提示:
build' finished successfully (0.734s)
安装Node
当构建成,用下面的命令来安装Node:
这个操作会把Node可执行文件复制到/user/local/bin/node
如果遇到了权限问题,在命令前面加上sudo,以root用户执行即可:
$ sudo make install
运行Node
现在已经可以运行Node了,你可以先简单的体验一下Node的命令行交互界面(CLI:command-line interface),只需要调用Node可执行文件就行:
$ node
这个操作会启动Node的命令行交互界面,并等待你的输入,输入下面的命令来让Node做点事看看:
> console.log('Hello World!');
Hello World!
> undefined
也可以运行一个JavaScript脚本文件,比如,你创建了一个叫hello_world.js的文件,并包含以下内容:
console.log('Hello World!');
然后用这个脚本的文件名作为第一个参数参数来调用Node可执行文件:
$ node hello_world.js
Hello World!
最后,用Ctrl+D或者Ctrl+C来退出Node命令行交互界面。
准备和使用Node包管理器