在linux中使用包管理器安装node.js
网上文章中,在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
原文地址:https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager。
在linux中使用包管理器安装node.js的更多相关文章
- ubuntu利用包管理器安装Node.JS
		
步骤1:用curl获取源代码在我们用卷曲获取源代码之前,我们必须先升级操作系统,然后用卷发命令获取NodeSource添加到本地仓库. root@ubuntu-:~#apt-get update 安装 ...
 - 利用包管理器安装Node.JS
		
步骤1:用curl获取源代码在我们用卷曲获取源代码之前,我们必须先升级操作系统,然后用卷发命令获取NodeSource添加到本地仓库. root@ubuntu-15:~#apt-get update安 ...
 - Linux中rpm包管理器
		
包全名: 1.操作的包是没有安装的软件包时,使用全名,而且要注意路径 2.例如:jdk-8u131-linux-x64.rpm包名: 1.操作的是已经安装好的软件包,使用包名,是搜索/var/lib/ ...
 - Yocto tips (15): Yocto中的包管理器
		
使用包管理器 在local.conf中使能就可以: 然后编译后就会有rpm包了: 配置文件server 能够使用ngix和apache.可是我们也能够仅仅用使用python: python -m Si ...
 - 在ubtuntu中使用包管理器 linux-brew
		
用惯了mac的程序员回到linux开发平台总觉得有点不适应,这是因为linux的界面没有mac那么精美,而且linux的包管理器没有mac上面的homebrew那么强大.mac程序员遇到库的依赖问题时 ...
 - 把玩Alpine linux(二):APK包管理器
		
导读 Alpine Linux非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 Alpine Linux的优劣 优势 Alpine Linux的Docker镜像特点 ...
 - Arch Linux 独特的包管理器相关名词解释及用法对照
		
https://wiki.archlinux.org/index.php/PacmanPacman包管理器是Arch Linux的主要特色之一.它结合了简单的二进制包格式和易于使用的构建系统.pacm ...
 - Openresty 学习笔记(四)lualocks包管理器安装使用
		
Luarocks是一个Lua包管理器,基于Lua语言开发,提供一个命令行的方式来管理Lua包依赖.安装第三方Lua包等,社区比较流行的包管理器之一,另还有一个LuaDist,Luarocks的包数量比 ...
 - mac版sublime text2包管理器安装步骤
		
第一步: control+-打开命令执行窗口. 第二步: 将包管理器的代码复制到命令执行窗口: import urllib2,os,hashlib; h = '2915d1851351e5ee549c ...
 
随机推荐
- Shell中单引号、双引号、反引号、反斜杠的区别
			
1. 单引号 ( '' ) # grep Susan phonebook Susan Goldberg -- Susan Topple -- 如果我们想查找的是Susan Goldberg,不能直接使 ...
 - undefined和NAN的区别(转)
			
Javascript 中 null.NaN和undefined的区别 1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始 ...
 - window server2008 r2 限制远程访问用户数量
			
在服务器端设置 修改组策略 1,开始-运行-gpedit.msc-计算机配置-管理模板-Windows组件-远程桌面服务-远程桌面会话主机-限制连接数量-开启并改为1
 - probably another instance of uWSGI is running on the same address
			
probably another instance of uWSGI is running on the same address 可以用命令杀掉这个端口在重启: /tcp
 - WPF 后台添加DataGrid
			
public DataGrid CreateDataGrid() { //自定义DataGrid DataGrid dataGrid = null; dataGrid = new DataGrid() ...
 - 10G个64bit整数,找出中位数
			
[10G个64bit整数,找出中位数] 题目:在一个文件中有10G个64bit整数,乱序排列,要求找出中位数.内存限制为2G. 解法:内存限制为2G表面上是限制,实际上是一种提示,在提示我们如何利用2 ...
 - Fragment生命周期(转)
			
Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例如平板电脑上,支持更加动态和灵活的UI设计.平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且 ...
 - freemaker在表格中遍历数据
			
Controller层如下所示: @RequestMapping(value = "/test", method = RequestMethod.GET) public Strin ...
 - Python3 hex() 函数
			
Python3 hex() 函数 Python3 内置函数 描述 hex() 函数用于将一个指定数字转换为 16 进制数. 语法 hex 语法: hex(x) 参数说明: x -- 一个整数 返回值 ...
 - ios7 导航栏适配
			
ios ui开发过程中,经常会使用到导航栏,默认的样式比较单一,所以经常需要修改导航栏的样式 ios4: - (void)drawRect:(CGRect)rect { UIImage *image ...