1、安装nodejs
sudo apt-get install g++ curl libssl-dev apache2-utils sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
2、全局安装express模块
sudo npm i -g express
3、用express创建工程GzhuOj(或者其他名字)
express GzhuOj
然后看到提示:
install dependencies:
$ cd GzhuOj && npm install
run the app:
$ node app
那就cd进去并且运行一下npm install
cd GzhuOj npm install
note:
无参数的npm install的功能就是检查当前目录下的package.json,并自动安
装所有指定的依赖
可以打开并设置一下package.json:由于我不用jade而用ejs,我把jade改为
ejs,由于到时需要用到mongodb数据库,再增加一项[“mongodb”: “*”]来
安装NodeJs中的mongodb模块(或者cd到工程[GzhuOj]里直接执行命令:[sudo npm i mongodb]把mongodb模块安装到工程里)
”*”是自动获取最新的意思,当然可以是指定版本
4、运行网站([kidx@kidx:~/GzhuOj$ node app])
node app
5、安装数据库mongodb
sudo apt-get install mongodb
6、还可能用到的其他一些模块(安装方法:[sudo npm i 模块名],或者通过配置package.json来安装)
(1)canvas (--安装出问题请看第7点)
(2)express-partials
(3)connect-mongo
(4)connect-flash
(5)mongoose
7、解决安装canvas时cairo.h缺失的问题
sudo apt-get install libcairo2-dev
完成后重新安装canvas即可