由于node.js的版本不断更新,网上很多安装教程已经不太适用,在这里结合网上的教程与自己的实践来记录一下node.js 0.8.14与express的安装过程。
1、首先要安装环境依赖包,在终端中直接运行以下命令来安装node.js的依赖包。sudo apt-get install g++ curl libssl-dev apache2-utils
PS:由于咱们不需要使用curl来安装npm,因此curl可以不安装。
2、下载node.js 0.8.14,网上很多教程都是直接git clone出来一个版本,在这里就直接先安装安装包吧。下载地址:3、解压并且编译,直接编译到默认路径下。make过程比较长,要耐心等待。tar zxvf node-v0.8.14.tar.gzcd node-v0.8.14./configuremakesudo make install
4、查看node是否安装成功
node -v5、查看是否安装成功npm,因为在这个下载的包里面,npm默认是安装了的。所以不需要网上教程中说的单独再使用curl来安装npm。npm -v6、安装expresssudo npm install express -gd
#-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),结果显示如下则安装成功:
express@3.0.1 /usr/local/lib/node_modules/express├── methods@0.0.1├── fresh@0.1.0├── cookie-signature@0.0.1├── range-parser@0.0.4├── cookie@0.0.4├── crc@0.2.0├── commander@0.6.1├── debug@0.7.0├── mkdirp@0.3.3├── send@0.1.0 (mime@1.2.6)└── connect@2.6.2 (pause@0.0.1, bytes@0.1.0, formidable@1.0.11, qs@0.5.1)npm info ok
7、测试express。
express appcd appnode app.js
PS:网上很多教程直接让这样来测试,这样是运行不成功的,需要将安装的express复制过来一份。
进入app目录,然后将node_modules复制一份过来。cp -r /usr/local/lib/node_modules ./
运行node app.js后提示监听3000端口。在地址栏输入http://127.0.0.1:3000即可访问。但是现在会报以下错误:
Express500 Error: Cannot find module 'jade' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at new View (/home/ly/Downloads/app/node_modules/express/lib/view.js:42:49) at Function.app.render (/home/ly/Downloads/app/node_modules/express/lib/application.js:487:12) at ServerResponse.res.render (/home/ly/Downloads/app/node_modules/express/lib/response.js:718:7) at exports.index (/home/ly/Downloads/app/routes/index.js:7:7) at callbacks (/home/ly/Downloads/app/node_modules/express/lib/router/index.js:162:37) at param (/home/ly/Downloads/app/node_modules/express/lib/router/index.js:136:11)
8、根据错误提示,我们来安装jade模块引擎。安装jade的方式与安装express一样。
sudo npm install -gd jade
运行结果如下则安装成功:
jade@0.27.6 /usr/local/lib/node_modules/jade├── commander@0.6.1└── mkdirp@0.3.4npm info ok
9、重新将node_modules目录复制过来
cp -r /usr/local/lib/node_modules ./node app.js
会再次看到以下提示:
Express server listening on port 3000
10、在地址栏重新刷新前面打开的站点。或者是直接再输入http://127.0.0.1:3000。页面会输出以下:
Express
Welcome to Express
到此安装成功。