第1章-安装Node.js及相关要点-1.1.安装Node.js

一、Windows(X64)

到官网(https://nodejs.org/en/)下载安装包(v4.2.2长期支持版本,成熟可靠;v5.0.0稳定版本,最新特性),一路下一步安装
包含了NPM,Node的包管理器

二、Mac OS X

通过HomeBrew或MacPorts安装
1.如果已经安装了HomeBrew(brew),可直接运行如下命令:

$ brew install node
$ brew install npm

2.对于MacPorts则,

$ sudo port install nodejs

3.如果没有Mac OS X没有安装HomeBrew,则可以去官网http://brew.sh/下载或命令安装

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

三、Linux

通过tar文件安装
先新建一个文件夹用来解压tar文件,然后再安装最新版本的Node.js:

$ echo 'export PATH=$HOME/local/bin:$PATH' >> ~/ .bashrc
$ . ~/ .bashrc
$ mkdir ~/local
$ mkdir ~/node-latest-install
$ cd ~/node-latest-install

通过CURL下载tar文件并对其进行解压缩:

$ curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
$ ./configure --prefix=~/local

编译Node.js后,执行安装命令:

$ make install
$ curl https://npmjs.org/install.sh | sh

提示:如果在用NPM($ npm install -g )安装全局模块的时候出现错误。请使用“无需sudo授权进行安装”的方式重新安装Node.js和NPM

为了避免频繁使用sudo命令,高级开发者可以做如下配置:

$ sudo mkdir -p /usr/local/{share/man,bin,lib/node,include/node}
$ sudo chown -R $USER /usr/local/{share/man,bin,lib/node,include/node}

执行命令前,请了解chown命令的功能作用以及由此而带来的相关风险

通过Git Repo进行安装
1.创建文件夹并添加路径到配置文件

$ mkdir ~/local
$ echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
$ . ~/.bashrc

下载代码

$ git clone git://github.com/joyent/node.git
$ cd node
$ ./configure --prefix=~/local

2.安装

$ make install
$ cd ..
3.然后安装NPM:
$ git clone git://github.com/isaacs/npm.git
$ cd npm
$ make install

想要获取NPM最新版本请使用:

$ make link

四、通过Nave进行多版本安装

如果你打算安装多个版本的Node.js,请使用Nave,他是一个虚拟的Node.js环境。首先,新建一个文件夹:
mkdir ~/.nave
cd ~/.nave
然后,下载Nave并创建一个软连接让他指向nave.sh:

$ wget http://github.com/isaacs/nave/raw/master/nave.sh
$ sudo ln -s $PWD/nave.sh /usr/local/bin/nave

例如我们要使用Nave来安装Node.js的4.0.0版本,可以执行如下操作:

$ nave use 4.0.0

想在Nave中使用NPM,可以执行:

$ curl https://npmjs.org/install.sh | sh

可以通过NPM来安装其他模块:

$ npm install express

最后,想退出运行环境的话可以执行:
exit

五、通过NVM进行多版本安装

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
或者
$ wget -q0- https://raw.github.com/creationix/nvm/master/install.sh | sh
然后,使用NVM的安装命令
$ nvm install 4.0.0
通过命令行来使用4.0.0版本。
$ nvm use 4.0.0
其他多版本安装工具neco,n

六、检查安装

$ node -v
$ npm -v

七、Node.js控制台(REPL)Read-Eval-Print-Loop虚拟交互环境

$ node 回车,提示符从“$”变成了“>”之后,就可以输入你想要执行的JavaScript或Node.js代码了。
操作类似于Chrome开发者工具中的控制台。

Node.js和浏览器中对ECMAScript的实现有一些比较细微的差别,例如:{}+{}在Node.js REPL中会得到[object Object][object Object]这样的结果,而在Chrome控制台显示的却是NaN,这是由于自动插入分号(ASI)的特性所导致的,但是就总体而言,他们并没有什么区别。

八、加载Node.js脚本

命令格式:“$ node 文件名”
如:“$ node program.js

如果只是想快速执行一些简单语句,那可以使用-e参数,他允许我们直接执行一些JavaScript或Node.js命令
如:$ node -e "console.log(new Date());"

如果Node.js程序中使用到环境变量,你还需要保证在执行前已经正确设置相关变量。
例如:$ NODE_ENV=production API_KEY=442CC1FE-4333-46CE-80EE-6705A1896832 node server.js

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值