返回列表

转载:Ubuntu下安装NodeJS,npm,express

默认分类 2013-05-28 15:55:57

原文地址:http://www.lzlu.com/blog/?p=792第一步,安装依赖包

//安装编译器和运行环境
sudo apt-get install g++ curl libssl-dev apache2-utils  //安装git,如果直接下载源码,git也可以不装,下面会讲
sudo apt-get install git-core

第二步,获取node源码 1) (推荐)去官网直接下载:http://nodejs.org/#download node-v0.8.5.tar.gz

//解压
tar -zxf node-v0.6.5.tar.gz
//进入解压后的文件夹
cd node-v0.6.5

2) git clone git://github.com/joyent/node.git

#指定迁出版本,如果不迁出安装的就是最新版本
git checkout v0.6.5
 #进入node文件夹
cd node

第三步,编译,安装 1) 不指定安装路径,三步搞定

./configure
make (要持续几分钟)
sudo make install

2) 指定安装路径,安装到/opt/node目录里,安装完后记得给opt/node加权限,不然运行不了

./configure --prefix=/opt/node
make
sudo make install

第四步,设置环境变量

//如果不设置环境变量,你将只能在bin目录下运行node
export PATH=$PATH:/opt/node/bin

第五步,测试node是否安装成功

//显示node版本号,表示安装成功
node -v

第六步,安装npm

//一句话搞定
curl http://npmjs.org/install.sh | sh
//如果失败
curl https://npmjs.org/install.sh | sudo sh

第六步,安装express

#记得一定要加-gd,不然他就会安装到当前文件夹下
npm install express -gd
 #-g代表安装到NODE_ PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以透过以下指令来比较两者的不同  
npm list -g
npm list

第七步,测试express

//随便进入一个你的工作目录
//创建一个testapp的应用
express testapp
cd testapp
npm link express
node app.js

都安装好了,至此你可以进入nodejs的奇幻世界了!! 第八步,安装jade

#记得一定要加-gd,不然他就会安装到当前文件夹下
npm install jade -gd
 #-g代表安装到NODE_ PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以透过以下指令来比较两者的不同:
cd testapp
npm link jade

第九步,安装restify

#记得一定要加-gd,不然他就会安装到当前文件夹下
chmod 777 -R /home/***/.node-gpy #修改.node-gpy的权限,否则会出错
npm install restify -gd
 #-g代表安装到NODE_ PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以透过以下指令来比较两者的不同:
cd testapp
npm link restify