liunx里面安装nodejs我也找了不少文章,貌似对不少liunx新手来说不是很清楚,下面是我结合一些文章,亲自实践获得的安装步骤.同时还有你们关心的与seajs紧密相关的spm模块的安装。(也许不少人在liunx里面nodejs装完以后装spm模块常常报错.嘿嘿.看看这个也许知道为啥.)
(- -!其实俺也不懂liunx的,因此就这里折腾了一翻,你们请看吧.我这些都是在虚拟机里面的ubuntu里面测试能够用的.)node
第一步,安装依赖包
1)安装编译器和运行环境.通常只用这个就行了.后面的能够本身看着办.python
#这个下面的能够执行下看看。反正要保证全部须要的都已经安装好了。git
2).确保系统安装来python,gcc,g++,若是没有则安装:web
3).安装git,若是直接下载源码,git也能够不装.预留着.shell
第二步,获取node源码
去官网直接下载:http://nodejs.org
#解压express
#进入解压后的文件夹apache
第三步,编译,安装
1)不指定安装路径,三步搞定npm
[注:这种方式不推荐,貌似安装后会有不少问题的.由于俺是liunx菜鸟撒.若是你是大牛不用考虑俺的,本身去解决问题吧.哈哈!]ubuntu
2)指定安装路径:执行configure命令设置安装目录
(注:指定的安装目录要在安装完毕后.设置权限.很重要!若是自己帐户就是root那这里都是废话.若是不是就请注意了.如何设置文件权限,后面有讲.如今能够继续。)
例如将nodejs安装在/usr/local/node目录下。浏览器
#运行make命令编译源代码,再运行make install命令安装nodejs
第四步,设置环境变量
1)若是不设置环境变量,你将只能在/usr/local/node/bin目录下运行node
[注:每次开终端都要运行下上面命令,麻烦!因此推荐使用下面2的.--!]
2)将node的路径加入的环境变量中,以便打开shell以后直接调用node命令。对于Ubuntu来讲,比较常见的作法就是编辑当前用户的配置文件.bashrc文件,将以下脚本加入文件的末尾:
[注:若是你用图形界面的话,打开文件浏览器,按一下ctrl+h,就会显示隐藏的文件,这样就能找到.bashrc文件了,我使用的这种方式.]
第五步,测试node是否安装成功
//显示node版本号,表示安装成功
文件权限设置(注:是给非root账号的.):
能够参看第三步的路径.
下面是俺装spm以前设置文件夹权限的方式:
#进入local目录
#给node文件夹可读可写的权限
[注:我是这样操做的,这里你本身若是懂这个.那应该很明白的.]
#查看历史,随便你想看就看呗,不看就跳过.
权限给好了就能够安装spm了,一样安装其余模块(好比express)也不会出问题了.
#回到根目录,可回可不回,随便
#开始安装,为啥要-gd前面有解释,不加-gd的话,可能会出一些问题,若是你能够解决问题,那么就不用担忧。若是这里加-gd,那么前面的文件夹权限步骤确定是要给的.不给权限会执行不了下面的命令.具体你本身试一试就知道了.
[注:若是原本帐户就是root就跳过这些废话,嘿嘿!]
#而后一直等待
#完毕以后就是,查看版本要大写.(晕!)
输出版本这就OK了.
例如:安装express
#记得必定要加-gd,否则他就会安装到当前文件夹下
#-g表明安装到NODE_PATH的lib里面,而-d表明把相依性套件也一块儿安装。若是沒有-g的话会安装目前所在的目录(会创建一个node_modules的文件夹),你能够经过如下指令来比较二者的不一样: