ubuntu上安装本地环境
hexo 依赖于Node.js和Git所以下面分别开始安装这两个软件
安装Git
ubuntu安装git直接apt-get就可以了
1
$ sudo apt-get install git-core
安装Node.js
node.js的安装就比较麻烦了
详细大家可以参看:http://nqdeng.github.io/7-days-nodejs/
:http://www.infoq.com/cn/articles/nodejs-npm-install-config
:http://www.cnblogs.com/dubaokun/p/3558848.html
安装Node.js我们采用最稳妥的办法,也就是编译源码安装
-编译安装
Linux系统下没有现成的安装程序可用,虽然一些发行版可以使用apt-get之类的方式安装,但不一定能安装到最新版。因此Linux系统下一般使用以下方式编译方式安装NodeJS。
确保系统下g++版本在4.6以上,python版本在2.6以上。
从nodejs.org下载tar.gz后缀的NodeJS最新版源代码包并解压到某个位置。
进入解压到的目录,使用以下命令编译和安装。
$ ./configure
$ make
$ sudo make install
完成以上两步后,检查一下是否安装成功:
node -v
检查是否返回:
v0.12.1
至此,Nodejs已经编译并安装完成。如需卸载,可以执行make uninstall进行卸载。
安装NPM
NPM的全称是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。没错,它就是Nodejs的包管理器。Nodejs自身提供了基本的模块。但是在这些基本模块上开发实际应用需要较多的工作。所幸的是笔者执笔此文的时候NPM上已经有了5112个Nodejs库或框架,这些库从各个方面可以帮助Nodejs的开发者完成较为复杂的应用。这些库的数量和活跃也从侧面反映出Nodejs社区的发展是十分神速和活跃的。下面我将介绍安装NPM和通过NPM安装Nodejs的第三方库,以及在大陆的网络环境下,如何更好的利用NPM。
Unix/Linux下安装NPM
就像NPM的官网(http://npmjs.org/)上介绍的那样,安装NPM仅仅是一行命令的事情:
curl http://npmjs.org/install.sh | sh
这里详解一下这句命令的意思,curl http://npmjs.org/install.sh是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。这里如果没有权限会安装不成功,需要加上sudo来确保权限:
curl http://npmjs.org/install.sh | sudo sh
安装成功后执行npm命令,会得到一下的提示:
Usage: npm
where is one of:
adduser, apihelp, author, bin, bugs, c, cache, completion,
config, deprecate, docs, edit, explore, faq, find, get,
help, help-search, home, i, info, init, install, la, link,
list, ll, ln, ls, outdated, owner, pack, prefix, prune,
publish, r, rb, rebuild, remove, restart, rm, root,
run-script, s, se, search, set, show, star, start, stop,
submodule, tag, test, un, uninstall, unlink, unpublish,
unstar, up, update, version, view, whoami
我们以underscore为例,来展示下通过npm安装第三方包的过程。
npm install underscore
返回:
underscore@1.2.2 ./node_modules/underscore
另外,由于某些原因,国内npm速度比较慢,甚至打不开,建议使用淘宝源:http://npm.taobao.org/
npm install-g cnpm--registry=https://registry.npm.taobao.org
接下来,最后一步,安装hexo
cnpm install hexo-cli -g