在linux中使用包管理器安装node.js


Posted in Javascript onMarch 13, 2015

网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法。

1. 在Ubuntu中,使用如下命令:

curl -sL https://deb.nodesource.com/setup | sudo bash -

sudo apt-get install -y nodejs

如果需要使用npm安装本地组件,还需要执行如下命令:

apt-get install -y build-essential

2. 在Debian中,使用如下命令:

apt-get install curl

curl -sL https://deb.nodesource.com/setup | bash -

apt-get install -y nodejs

如果需要使用npm安装本地组件,还需要执行如下命令:

apt-get install -y build-essential

3. 在RHEL、Fedora、CentOS中,使用如下命令:

curl -sL https://rpm.nodesource.com/setup | bash -

yum install -y nodejs

如果需要使用npm安装本地组件,还需要执行如下命令:

yum groupinstall 'Development Tools'

#下面这行是在Fedora中执行的

sudo yum install nodejs npm

#下面这行是在RHEL和CentOS中执行的

sudo yum install nodejs npm --enablerepo=epel

不过实践中,在CentOS6中,执行

sudo yum install nodejs npm --enablerepo=epel

会报错,而不执行,也可以使用npm。

4. 在openSUSE和SLE中,使用如下命令:

sudo zypper ar \

  http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \

  Node.js

sudo zypper in nodejs nodejs-devel

5. 在Arch Linux中,使用如下命令:

pacman -S nodejs

6. 在FreeBSD和OpenBSD中,使用如下命令:

/usr/ports/www/node

cd /usr/ports/www/node-devel/ && make install clean

#或者

pkg_add -r node-devel

pkg install node

#或者

pkg install node-devel

以上就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript中的对象和数组的应用技巧
Jan 07 Javascript
firefox中用javascript实现鼠标位置的定位
Jun 17 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
简单的js表单验证函数
Oct 28 Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
javascript+css3 实现动态按钮菜单特效
Feb 06 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
jQuery使用deferreds串行多个ajax请求
Aug 22 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
浅谈使用React.setState需要注意的三点
Dec 18 Javascript
详解vue-element Tree树形控件填坑路
Mar 26 Javascript
JQuery中serialize() 序列化
Mar 13 #Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 #Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 #Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 #Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 #Javascript
JavaScript中常用的六种互动方法示例
Mar 13 #Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 #Javascript
You might like
eAccelerator的安装与使用详解
2013/06/13 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
js倒计时抢购实例
2015/12/20 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
js实现全选和全不选
2020/07/28 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
Python使用gRPC传输协议教程
2018/10/16 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
python 实现控制鼠标键盘
2020/11/27 Python
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
PHP面试题大全
2015/10/16 面试题
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
Linux中如何用命令创建目录
2016/12/02 面试题
编辑找工作求职信范文
2013/12/16 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
新闻发布会策划方案
2014/06/12 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL