ubuntu12.04 下安装nodejs【整理】

ubuntu12.04 下安装nodejs web前端 杭州-小白

liunx里面安装nodejs我也找了很多文章,貌似对很多liunx新手来讲不是很清楚,下面是我结合一些文章,亲自实践得到的安装步骤.同时还有大家关心的与seajs紧密相关的spm模块的安装。(也许很多人在liunx里面nodejs装完之后装spm模块经常报错.嘿嘿.看看这个也许知道为啥.) (- -!其实俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面测试可以用的.)

第一步,安装依赖包     1)安装编译器和运行环境.一般只用这个就好了.后面的可以自己看着办.

sudo apt-get install g++ curl libssl-dev apache2-utils

1

sudo apt-get install g++ curl libssl-dev apache2-utils

#这个下面的可以执行下看看。反正要保证所有需要的都已经安装好了。

2).确保系统安装来python,gcc,g++,如果没有则安装:

sudo apt-get install python
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install g++

1

2

3

4

sudo apt-get install python

sudo apt-get install build-essential

sudo apt-get install gcc

sudo apt-get install g++

3).安装git,如果直接下载源码,git也可以不装.预留着.

sudo apt-get install git-core

1

sudo apt-get install git-core

第二步,获取node源码 去官网直接下载:http://nodejs.org     #解压

tar -zxf node-v0.8.17.tar.gz

1

tar -zxf node-v0.8.17.tar.gz

#进入解压后的文件夹

cd node-v0.8.17

1

cd node-v0.8.17

第三步,编译,安装 1)不指定安装路径,三步搞定

./configure
make (有点慢这里!)
sudo make install

1

2

3

./configure

make (有点慢这里!)

sudo make install

[注:这种方式不推荐,貌似安装后会有很多问题的.因为俺是liunx菜鸟撒.如果你是大牛不用考虑俺的,自己去解决问题吧.哈哈!]

2)指定安装路径:执行configure命令设置安装目录 (注:指定的安装目录要在安装完毕后.设置权限.很重要!如果本身账户就是root那这里都是废话.如果不是就请注意了.如何设置文件权限,后面有讲.现在可以继续。) 例如将nodejs安装在/usr/local/node目录下。

./configure --prefix=/usr/local/node

1

./configure --prefix=/usr/local/node

#运行make命令编译源代码,再运行make install命令安装nodejs

make
sudo make install

1

2

make

sudo make install

第四步,设置环境变量     1)如果不设置环境变量,你将只能在/usr/local/node/bin目录下运行node

export PATH=$PATH:/usr/local/node/bin

1

export PATH=$PATH:/usr/local/node/bin

[注:每次开终端都要运行下上面命令,麻烦!所以推荐使用下面2的.--!]

2)将node的路径加入的环境变量中,以便打开shell之后直接调用node命令。对于Ubuntu来说,比较常见的做法就是编辑当前用户的配置文件.bashrc文件,将如下脚本加入文件的末尾:

PATH="/usr/local/node/bin:$PATH"

1

PATH="/usr/local/node/bin:$PATH"

[注:如果你用图形界面的话,打开文件浏览器,按一下ctrl+h,就会显示隐藏的文件,这样就能找到.bashrc文件了,我使用的这种方式.]

第五步,测试node是否安装成功     //显示node版本号,表示安装成功

node -v

1

node -v

其他: 例如:安装express #记得一定要加-gd,不然他就会安装到当前文件夹下

npm install express -gd

1

npm install express -gd

#-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以通过以下指令来比较两者的不同:

npm list -g
npm list

1

2

npm list -g

npm list

文件权限设置(注:是给非root帐号的.):

可以参看第三步的路径. 下面是俺装spm之前设置文件夹权限的方式: #进入local目录

cd /usr/local

1

cd /usr/local

#给node文件夹可读可写的权限

sudo chmod -R 777 node/

1

sudo chmod -R 777 node/

[注:我是这样操作的,这里你自己如果懂这个.那应该很明白的.]

#查看历史,随便你想看就看呗,不看就跳过.

history
history | grep chmod

1

2

history

history | grep chmod

权限给好了就可以安装spm了,同样安装其他模块(比如express)也不会出问题了.

#回到根目录,可回可不回,随便

cd

1

cd

#开始安装,为啥要-gd前面有解释,不加-gd的话,可能会出一些问题,如果你可以解决问题,那么就不用担心。如果这里加-gd,那么前面的文件夹权限步骤肯定是要给的.不给权限会执行不了下面的命令.具体你自己试一试就知道了. [注:如果本来账户就是root就跳过这些废话,嘿嘿!]

npm install spm -gd

1

npm install spm -gd

#然后一直等待 #完毕之后就是,查看版本要大写.(晕!)

spm -V

1

spm -V

输出版本这就OK了.

上面都是以我的第三步中设置的目录为栗子的.

终于折腾完了,在liunx中装nodejs,并安装spm的过程.恩,亲自尝试了一翻才知道.希望广大新手来说,这个能够帮助到您。如果有错误,请留言或者@我.- -!

最新版的已经自带了npm了,所以不用安装了,要装的只是spm.

如果这里还不明白,可以参考下面链接:

http://www.cnblogs.com/objectorl/archive/2012/05/01/install-nodejs-on-ubuntu.html

http://www.lzlu.com/blog/?p=792

ubuntu12.04 下安装nodejs【整理】,布布扣,bubuko.com

时间: 2024-08-02 11:03:20

ubuntu12.04 下安装nodejs【整理】的相关文章

ubuntu12.04 下安装nodejs

liunx里面安装nodejs我也找了很多文章,貌似对很多liunx新手来讲不是很清楚,下面是我结合一些文章,亲自实践得到的安装步骤.同时还有大家关心的与seajs紧密相关的spm模块的安装.(也许很多人在liunx里面nodejs装完之后装spm模块经常报错.嘿嘿.看看这个也许知道为啥.) (- -!其实俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面测试可以用的.) 第一步,安装依赖包 1)安装编译器和运行环境.一般只用这个就好了.后面的可以自

ubuntu12.04下安装SQLite3及简单使用

今天想写一个小app,要用到数据库,所以在这里先简单记一下它的安装和用法. 1.安装SQLite3 命令行下输入:sudo apt-get install sqlite3 2.安装SQLite3编译需要的工具包 命令行下输入: sudo apt-get install libsqlite3-dev 3.安装图形界面 (如果你喜欢) 命令行输入: sudo apt-get install sqlitebrowser 数据库的简单使用:(看以下链接) 点击打开链接 最后,退出数据库:执行.quit

Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

1.下载angularjs 进入其官网下载:https://angularjs.org/?,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.7/angular.js 所有版本:https://code.angularjs.org/ 2.示例1 HelloWorld ! 新建一个helloworld.html <!doctype html> <html ng-app> <head> &

Ubuntu12.04下安装Subversion并进行配置

Ubuntu下安装Subversion还是很简单的,只要输入sudo apt-get install Subversion就可以安装了. 主要的难点在于对权限的配置上. 安装完subversion后,就可以创建一个仓库了. 这里我以个人的例子来讲解,大家可以按照自己的需要选择不同的目录. 我是建在了/var/svn下,以这个作为仓库目录. 创建一个项目svnadmin create project 这是在/var/svn下就可以看到project这个目录了,在这个目录下可以看到一个conf目录,

ubuntu12.04下安装python3.4

ubuntu12.04下apt-get默认安装python3是3.2版本,因此需要自己更新源来安装python3.4 (目前的最新版本,以后需要更新的版本方法相同) 添加源以及安装步骤如下: sudo apt-get install python-software-properties #没有这步,下一步会提示add-apt-repository未找到. sudo add-apt-repository ppa:fkrull/deadsnakes #添加ppa源 sudo apt-get upda

ROS操作系统ubuntu12.04下安装

ROS操作系统在ubuntu12.04下按照wiki官网的操作进行安装.:http://ros.org/wiki/fuerte/Installation/Ubuntu 本人在安装过程中遇到了如下问题: 1.第一个命令是:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu precise main" > /etc/apt/sources.list.d/ros-latest.list' 但在运行该命令之前需要先配置sour

acer(宏基) Aspire E1-472G ubuntu-12.04下安装无线网卡驱动

本人前阶段时间买了个比较实惠的笔记本电脑acer(宏基) Aspire E1-472G,自带linux操作系统,由于工作需要便把操作系统换成了ubuntu12.04,但一直苦于没有无线网卡驱动.今天终于把这个问题给解决了,方法如下: 1,查看无线网卡型号: ~$ lspci -vnn | grep Wireless 我的无线网卡是: 02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Netw

[Redis专辑][1]ubuntu12.04下安装php-redis的方法和步骤

首次公布路径:phpredis的安装 非常久非常久没有写博文了,好多博文都没有整理完成,今天才抽时间整理完这一篇博文,希望能对大家有一定的帮助 首先对redis做个简单的介绍: Redis 是全然开源免费的,遵守BSD协议,先进的key – value持久化产品. 它通常被称为数据结构server,由于值(value)能够是 字符串(String), 哈希(Map), 列表(list), 集合(sets)和 有序集合(sorted sets)等类型. 这是官网的中文翻译.英文的就不是必需写上来了

ubuntu12.04下安装搜狗拼音

Ubuntu 12.04 LTS 版本 由于 Ubuntu 12.04 LTS 自带的 Fcitx 版本较旧,需要先通过 PPA 升级,才能安装下载的 deb 软件包. 1. 点击左上角的图标打开Dash,输入update-manager,点击更新管理器. 2. 在更新管理器中,选择设置:编辑->软件源,点击添加...按钮,在弹出的窗口中输入ppa:fcitx-team/nightly, 点击添加源. 3. 然后点击重新载入. 4. 分别按之后步骤点击:检查(k)-> 安装更新. 5. 双击下