Ubuntu下安装nodejs、express、spm
2014-07-29 23:10
381 查看
转载自:http://www.xiaobai8.com/Blog/763.html
ubuntu下安装nodejs
liunx里面安装nodejs我也找了很多文章,貌似对很多liunx新手来讲不是很清楚,下面是我结合一些文章,亲自实践得到的安装步骤.同时还有大家关心的与seajs紧密相关的spm模块的安装。(也许很多人在liunx里面nodejs装完之后装spm模块经常报错.嘿嘿.看看这个也许知道为啥.)
(- -!其实俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面测试可以用的.)
第一步,安装依赖包
1)安装编译器和运行环境.一般只用这个就好了.后面的可以自己看着办.
#这个下面的可以执行下看看。反正要保证所有需要的都已经安装好了。2).确保系统安装来python,gcc,g++,如果没有则安装:
3).安装git,如果直接下载源码,git也可以不装.预留着.
第二步,获取node源码
去官网直接下载:http://nodejs.org
#解压
#进入解压后的文件夹
第三步,编译,安装
1)不指定安装路径,三步搞定
[注:这种方式不推荐,貌似安装后会有很多问题的.因为俺是liunx菜鸟撒.如果你是大牛不用考虑俺的,自己去解决问题吧.哈哈!]
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版本号,表示安装成功
其他:
例如:安装express
#记得一定要加-gd,不然他就会安装到当前文件夹下
#-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以通过以下指令来比较两者的不同:
安装完express后需要安装express-generator才能使用express作为全局命令:npm install -g express-generator
另,如想在开发时实时调试刚完成修改的源代码,避免每次修改后重新启动,可安装supervisor:npm install -gd supervisor
文件权限设置(注:是给非root帐号的.):可以参看第三步的路径.
下面是俺装spm之前设置文件夹权限的方式:
#进入local目录
#给node文件夹可读可写的权限
[注:我是这样操作的,这里你自己如果懂这个.那应该很明白的.]#查看历史,随便你想看就看呗,不看就跳过.
权限给好了就可以安装spm了,同样安装其他模块(比如express)也不会出问题了.
#回到根目录,可回可不回,随便
#开始安装,为啥要-gd前面有解释,不加-gd的话,可能会出一些问题,如果你可以解决问题,那么就不用担心。如果这里加-gd,那么前面的文件夹权限步骤肯定是要给的.不给权限会执行不了下面的命令.具体你自己试一试就知道了.
[注:如果本来账户就是root就跳过这些废话,嘿嘿!]
#然后一直等待
#完毕之后就是,查看版本要大写.(晕!)
输出版本这就OK了.
上面都是以我的第三步中设置的目录为栗子的.
终于折腾完了,在liunx中装nodejs,并安装spm的过程.恩,亲自尝试了一翻才知道.希望广大新手来说,这个能够帮助到您。如果有错误,请留言或者@我.- -!
最新版的已经自带了npm了,所以不用安装了,要装的只是spm.
ubuntu下安装nodejs
liunx里面安装nodejs我也找了很多文章,貌似对很多liunx新手来讲不是很清楚,下面是我结合一些文章,亲自实践得到的安装步骤.同时还有大家关心的与seajs紧密相关的spm模块的安装。(也许很多人在liunx里面nodejs装完之后装spm模块经常报错.嘿嘿.看看这个也许知道为啥.)
(- -!其实俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面测试可以用的.)
第一步,安装依赖包
1)安装编译器和运行环境.一般只用这个就好了.后面的可以自己看着办.
1 | sudo apt-get install g++ curl libssl-dev apache2-utils |
1 2 3 4 | sudoapt-getinstallpython sudoapt-getinstallbuild-essential sudoapt-getinstallgcc sudoapt-getinstallg++ |
1 | sudo apt-get install git-core |
去官网直接下载:http://nodejs.org
#解压
1 | tar-zxfnode-v0.8.17.tar.gz |
1 | cd node-v0.8.17 |
1)不指定安装路径,三步搞定
1 2 3 | ./configure make(有点慢这里!) sudomakeinstall |
2)指定安装路径:执行configure命令设置安装目录
(注:指定的安装目录要在安装完毕后.设置权限.很重要!如果本身账户就是root那这里都是废话.如果不是就请注意了.如何设置文件权限,后面有讲.现在可以继续。)
例如将nodejs安装在/usr/local/node目录下。
1 | ./configure --prefix=/usr/local/node |
1 2 | make sudomakeinstall |
1)如果不设置环境变量,你将只能在/usr/local/node/bin目录下运行node
1 | export PATH=$PATH:/usr/local/node/bin |
1 | PATH="/usr/local/node/bin:$PATH" |
第五步,测试node是否安装成功
//显示node版本号,表示安装成功
1 | node -v |
例如:安装express
#记得一定要加-gd,不然他就会安装到当前文件夹下
1 | npminstallexpress-gd |
12 | npm list -gnpm list |
另,如想在开发时实时调试刚完成修改的源代码,避免每次修改后重新启动,可安装supervisor:npm install -gd supervisor
文件权限设置(注:是给非root帐号的.):可以参看第三步的路径.
下面是俺装spm之前设置文件夹权限的方式:
#进入local目录
1 | cd/usr/local |
1 | sudo chmod -R 777 node/ |
1 2 | history history|grepchmod |
#回到根目录,可回可不回,随便
1 | cd |
[注:如果本来账户就是root就跳过这些废话,嘿嘿!]
1 | npminstallspm-gd |
#完毕之后就是,查看版本要大写.(晕!)
1 | spm-V |
上面都是以我的第三步中设置的目录为栗子的.
终于折腾完了,在liunx中装nodejs,并安装spm的过程.恩,亲自尝试了一翻才知道.希望广大新手来说,这个能够帮助到您。如果有错误,请留言或者@我.- -!
最新版的已经自带了npm了,所以不用安装了,要装的只是spm.
相关文章推荐
- Ubuntu下配置Nodejs,并安装express和socket.io
- ubuntu 下 nodejs与express 安装
- Ubuntu下配置Nodejs,并安装express和socket.io
- Ubuntu下安装NodeJS,npm,express,mongodb
- Ubuntu下配置Nodejs,并安装express和socket.io
- Ubuntu 12.04 LTS 64bit安装nodejs-express-npm-jade 我尝试失败不知道什么原因。
- Ubuntu下Nodejs和npm以及Express的安装
- Ubuntu安装nodeJS和express
- db2 v10.1 Express-C 在ubuntu-12.04-desktop-amd64上安装、启动、关闭及卸载(二)
- Node.js 笔记(一) nodejs、npm、express安装
- Nodejs入门学习,nodejs web开发入门,npm、express、socket配置安装、nodejs聊天室开发
- nodejs安装express及ejs模板
- db2 v10.1 Express-C 在ubuntu-12.04-desktop-amd64上安装、启动、关闭及卸载
- Ubuntu安装express.js
- Ubuntu Server下安装NodeJs
- Ubuntu12.04下的Nodejs,express安装
- Ubuntu下安装最新版的NodeJS的方法
- 菜鸟玩云计算之六:Ubuntu Server 12.10 上安装 nodejs, zeromq
- 菜鸟玩云计算之六:Ubuntu Server 12.10 上安装 nodejs, zeromq
- 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等