Ubuntu下安装NodeJS的多种办法

作者自白,可忽略!
我真的很想说一下,这个node.js到底是要闹那样嘛,感觉那个npm就是和我犯冲,可是我在学习开发过程中又一定要用到它,这家伙整整折腾了我半个月,等我抽出空来就好好研究研究它的内在,看它还能怎么折腾!
之前去npm的git上提了几个弱弱的小问题,估计被大神嫌弃了一把,不过也是没办法,git上的大神都是好人,终于把npm的问他解决了。
可是万恶的我,no do no die!昨天嫌弃/home目录空间太小,一失足成千古恨呀,没法恢复,落到了重装系统的惨痛地步。今天还特意先阅读了鸟叔关于磁盘、磁盘分区的内容,还各种百度了分区方案,装系统倒是没有问题了。配置环境什么的也问题不大,J2EE的环境+Yeoman的配置。
这个万恶的npm一直在阻挠我前进的步伐,啊啊啊!简直要崩溃了!

办法一

1.安装依赖包,没做深入了解,装还是要装的
$ sudo apt-get install g++ curl libssl-dev apache2-utils
2.去官网下载 node.js官网
下载之后,会在「/home/user/下载/」的目录下
node-v0.12.3.tar.gz,这是目前的最新版(也是稳定版,传说偶数版的就是稳定版)
3.在/下载目录下解压,并进入该文件夹

$ tar -zxvf node-v0.12.3.tar.gz
$ cd node-v0.12.3

4.用最简单的办法安装

$ ./configure
$ make
(此处需要慢慢等待)
$ sudo make install

(我看的某个教程就到这一步了,纯纯的菜鸟教程,结果可能不会让你十分满意。
比如说用node -v会变成这样的结果:
-bash: /usr/bin/node: No such file or directory
因此,你需要一个软链接,像这样:

$ whereis node
node: /usr/local/bin/node

增加软链接:node和npm到/usr/bin
$ sudo ln -s /usr/local/bin/node /usr/bin/node
$ sudo ln -s /usr/local/bin/npm /usr/bin/npm

这样我们就可以看到node和npm的版本啦,像这样:

$ node -v
v0.12.3
$ npm -v
2.9.1

这都是目前的最新版咯哟)

5.配置环境变量
编辑当前用户的配置文件.bashrc文件,隐藏在主文件夹下,可以用图形化界面操作,将如下脚本加入文件的末尾:
PATH="/usr/local/node/bin:$PATH"

6.可以尝试
sudo npm install express -g
如果没有问题,那就恭喜你啦,后面的就别看了,node已经OK啦!

办法二

1.从git上下载node源码,因此首先要安装git
sudo apt-get intstall git-core
2.下载源码
git clone git://github.com/joyent/node.git
这是一个特别漫长的过程,反正我是这样,估计要一个小时
3.进入node文件夹,安装最新版本v0.12.3

$ cd node
$ pwd
/home/conan/workspace/nodejs/node
$ git checkout v0.11.2-release

4.高级一点的安装办法,比如说将nodejs安装在/usr/local/node目录下
$ ./configure –prefix=/usr/local/node
运行make命令编译源代码,再运行make install命令安装

$ make
$ sudo make install

5.配置环境变量

楼楼心得

楼楼因为要用yeoman,所以每次安装新的generator到要到super用户下用:
# npm install -g generator-xxx
估计正确的应该是在super用户下用npm,不然会这样

npm ERR!   errno: -13,
npm ERR!   code: 'EACCES'

而且貌似不能这样:
$ sudo npm install -g xxx
说是sudo npm 命令不存在

不过还可以试试这句话:
$ sudo chown -R $(whoami) "$HOME/.npm"
这是大神教我的,重装之前能用上,现在用了没反应。

希望明早开机,一切都不会变!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值