Ubuntu下搭建Node.js+express web开发框架

开发 前端
本文主要对前人所写文章的总结,包括自己在安装node.js 和express过程中遇到的问题。以备后用,同时能让正在学习node.js 的人少走一些弯路。

本文主要对前人所写文章的总结,包括自己在安装node.js 和express过程中遇到的问题。以备后用,同时能让正在学习node.js 的人少走一些弯路。

1.安装环境,由于对linux是菜鸟级别,所以在虚拟机上安装的一个ubuntu11.10 随便玩玩,虚拟机的安装这里就不多说了。

2.node.js安装: ***步,安装依赖包,

  1. sudo apt-get install g++ curl libssl-dev apache2-utils  
  2. sudo apt-get install git-core 

第二步,获取node源码

  1. git clone git://github.com/joyent/node.git 

下载完成之后进入cd node 进入node文件夹,

第三步:指定迁出版本:git checkout v0.4.10 ,git是一个版本管理工具,这个我们用git迁出0.4.10版本,如果不迁出的话直接进行编译安装将会安装node***版0.5.5-pre。***版对很多常用的包是不支持的。比如express,所以这个地方一定要注意。

第四步:制定路径,执行编译

  1. $ mkdir ~/local      当前用户的home目录创建文件夹  
  2. $ 进入到解压后的configure文件夹中执行./configure --prefix=$HOME/local/node  制定编译路径  
  3. $ make           编译。  
  4. $ sudo make install 安装。  
  5. $ echo ‘export PATH=$HOME/local/node/bin:$PATH’ >> ~/.profile 设置环境变量  
  6. $ echo ‘export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules’ >> ~/.profile   设置NODE_PATH  
  7. $ source ~/.profile 

到现在我们就可以运行node -v来查看是否安装成功了。注意这里的环境变量的设置只是临时的。

第五步:设置***环境变量,

设置***环境变量即使重启机器也能够使用node命令了。进入/etc vi profile在***面追加两行:

  1. export PATH=”$HOME/local/node/bin:$PATH”  
  2. export NODE_PATH=”$HOME/local/node:$HOME/local/node/lib/node_modules” 

ok。至此 node.js安装完成。

3.express 安装

安装npm : 执行命令:

  1. curl http://npmjs.org/install.sh | sh 

安装express:

  1. npm install express -gd 

-g代表安装到NODEPATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个nodemodules的文件夹)

执行express -v 查看是否安装成功。到此express 已经安装完成。

在任意目录下执行express xxx 就会创建一个node.js +express项目了。

原文:http://club.cnodejs.org/topic/4f28f02b40b803737e018502

【编辑推荐】

  1. 使用Node.js搭建最简单的comet原型
  2. Node.js的循环依赖
  3. 关于Node.js:PHP开发人员应了解的5点
  4. 用Web socket和Node.js实现HTML 5画布的实时绘图
  5. 用Eclipse调试Node.js代码
责任编辑:陈贻新 来源: CNode
相关推荐

2020-08-07 10:40:56

Node.jsexpress前端

2019-08-29 10:58:02

Web 开发框架

2019-08-05 09:45:19

Node.jsWeb开发前端

2012-03-07 14:32:41

Node.js

2019-02-21 10:38:10

Web 开发代码

2011-10-18 10:17:13

Node.js

2019-02-15 10:49:37

Node.jsweb服务器

2015-05-12 11:42:39

Angular JSExpress JS入门搭建网站

2014-07-11 14:16:15

AbsurdJSExpress

2014-08-15 09:36:06

2011-08-16 15:41:47

UbuntuPython

2020-09-06 09:57:34

Node框架开发

2017-04-24 08:31:26

Node.jsExpress.jsHTTP

2020-05-29 15:33:28

Node.js框架JavaScript

2023-08-21 15:18:29

开发Node.js后端

2017-11-29 14:48:01

Node.JSRails语言

2015-03-10 10:59:18

Node.js开发指南基础介绍

2014-08-18 11:06:47

js框架Node.js

2011-03-10 10:09:09

UbuntuLAMP搭建

2011-03-09 15:44:14

UbuntuLAMP
点赞
收藏

51CTO技术栈公众号