此页面上的软件包由各自的软件包维护和支持,而不是 Node.js核心团队。请向维护人员报告遇到的任何问题。如果事实证明你的问题是Node.js本身的错误,维护人员会向上报告问题。
- Arch Linux
- 基于Debian和Ubuntu的Linux发行版
- Enterprise Linux和Fedora
- FreeBSD和OpenBSD
- Gentoo的
- NetBSD的
- NVM
- openSUSE和SLE
- 苹果系统
- SmartOS和Illumos
- 无效的Linux
- 视窗
Arch Linux
Node.js和npm包在Community Repository中可用。
pacman -S nodejs npm
基于Debian和Ubuntu的Linux发行版
还包括:Linux Mint的,Linux Mint的Debian的版本(LMDE) ,elementaryOS,在Windows庆典等。
Node.js可从NodeSource Debian和Ubuntu二进制发行版库(以前称为Chris Lea的 Launchpad PPA)中获得。对这个存储库及其脚本的支持可以在GitHub的nodesource / distributions上找到。
注意:如果您使用的是Ubuntu Precise或Debian Wheezy,则可能需要阅读有关在较旧发行版中运行Node.js> = 6.x的信息。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
或者,对于Node.js 9:
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash - sudo apt-get install -y nodejs
可选:安装构建工具
要从npm编译和安装本地插件,您可能还需要安装构建工具:
sudo apt-get install -y build-essential
可用的体系结构:
- i386(32位)
- amd64(64位)
- armhf(ARM 32位硬浮点,ARMv7及以上:arm-linux-gnueabihf)
支持的Ubuntu版本:
- Ubuntu 14.04 LTS(Trusty Tahr)
- Ubuntu 16.04 LTS(Xenial Xerus)
支持的Debian版本:
- Debian 7(wheezy)
- Debian 8 / stable(jessie)
- Debian测试(伸展,jessie别名)
- Debian unstable(sid)
使Node.js的包也是可用的官方回购 Debian的SID(不稳定),杰西(测试)和喘息(喘鸣backports中)为“的NodeJS”。它只安装一个nodejs
二进制文件。
该的NodeJS遗留包安装了一个node
由许多模块需要建立并正常运行的符号链接。分发官方仓库中可用的Node.js模块不需要它。
支持的Linux Mint版本:
- Linux Mint 17“Qiana”(通过Ubuntu 14.04 LTS)
- Linux Mint 17.1“Rebecca”(通过Ubuntu 14.04 LTS)
- Linux Mint 17.2“Rafaela”(通过Ubuntu 14.04 LTS)
- Linux Mint Debian Edition(LMDE)2“Betsy”(通过Debian 8)
支持的基本OS版本:
- 初级操作系统Freya(通过Ubuntu 14.04 LTS)
支持的Trisquel版本:
- Trisquel 7“Belenos”(通过Ubuntu 14.04 LTS)
支持的BOSS版本:
- BOSS 5.0“Anokha”(通过Debian 7)
Enterprise Linux和Fedora
包括RedHat®EnterpriseLinux® / RHEL,CentOS和Fedora。
Node.js可以从NodeSource Enterprise Linux和Fedora二进制版本库获得。对这个存储库及其脚本的支持可以在GitHub的nodesource / distributions上找到。
请注意,EL 5(RHEL5和CentOS 5)的Node.js包依赖于可用的EPEL存储库。如果没有安装,安装脚本将检查并提供指示。
在RHEL,CentOS或Fedora上,用于Node.js v6 LTS:
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
另外对于Node.js 9:
curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash -
然后安装:
sudo yum -y install nodejs
可选:安装构建工具
要从npm编译和安装本地插件,您可能还需要安装构建工具:
sudo yum install gcc-c++ make # or: sudo yum groupinstall 'Development Tools'
可用的体系结构:
- i386(32位,不适用于EL7)
- x86_64(64位)
支持的RedHat®EnterpriseLinux®版本:
- RHEL 5(32位和64位)
- RHEL 6(32位和64位)
- RHEL 7(64位)
支持的CentOS版本:
- CentOS 5(32位和64位)
- CentOS 6(32位和64位)
- CentOS 7(64位)
支持的CloudLinux版本:
- CloudLinux 6(32位和64位)
支持的Fedora版本:
- Fedora 21(二十一)(32位和64位)
- Fedora 20(Heisenbug)(32位和64位)
- Fedora 19(Schrödinger’s Cat)(32位和64位)
其他已知支持的发行版本:
- Oracle Linux(非常密切地反映了RHEL)
- 亚马逊Linux(2016.03测试)
备择方案
官方Fedora Node.js和npm软件包在Fedora 18和更高版本中可用。安装时使用:
sudo dnf install nodejs
急于获得最新的更新? 从更新 – 测试中抓取它们。
Enterprise Linux(RHEL和CentOS)用户可以使用EPEL存储库中的Node.js和npm包。
为您的版本安装相应的epel-release RPM(在EPEL存储库主页上找到),然后运行:
sudo yum install nodejs npm --enablerepo=epel
急于获得最新的更新? 抓住他们从epel测试。
可用的体系结构:
- i686(32位,不适用于EL7)
- x86_64(64位)
- armv6hl(树莓派,只有Pidora)
- armv7hl(32位ARM hard-float,ARMv7及更高版本,仅限Fedora)
支持的RedHat®EnterpriseLinux®版本:
- RHEL 6(i686 / x86_64)
- RHEL 7(x86_64)
通过EPEL不再支持RHEL 6,但可以使用Red Hat软件集合。
另外,与上述RHEL版本相对应的CentOS和Scientific Linux版本也被所有EPEL软件包(包括nodejs)正式支持。由于以前向epel-devel邮件列表报告的严重不兼容问题,Amazon Linux并未得到EPEL的正式支持,但您可能会发现nodejs至少仍然有效。
支持的Fedora版本:
- Fedora Rawhide(i686 / x86_64 / armv7hl / aarch64 / ppc64 / ppc64le / s390x)
- Fedora 26(i686 / x86_64 / armv7hl / aarch64 / ppc64 / ppc64le)
- Fedora 25(i686 / x86_64 / armv7hl)
- Fedora 24(i686 / x86_64 / armv7hl)
FreeBSD和OpenBSD
Node.js可以通过ports系统使用。
FreeBSD:
/usr/ports/www/node
OpenBSD:
/usr/ports/lang/node
开发版本也可以在FreeBSD上使用端口
cd /usr/ports/www/node-devel/ && make install clean
或FreeBSD上的软件包:
pkg_add -r node-devel
在FreeBSD上使用pkg-ng
pkg install node
或者开发版本:
pkg install node-devel
在OpenBSD上使用pkg_add
pkg_add node
Gentoo的
在portage树中可以使用Node.js。
emerge nodejs
NetBSD的
Node.js在pkgsrc树中可用:
cd /usr/pkgsrc/lang/nodejs && make install
或者使用pkgin安装二进制包(如果适用于您的平台):
pkgin -y install nodejs
NVM
节点版本管理器是一个bash脚本,用于管理多个发布的Node.js版本。它允许您执行像安装,卸载,切换版本等操作。要安装nvm,请使用此安装脚本。
在Unix / OS X系统上,从源代码构建的Node.js可以使用 nvm安装到nvm所期望的位置:
$ env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""
之后,您可以使用nvm
从源代码构建的发行版本和版本之间切换。例如,如果Node.js的版本是v8.0.0-pre:
$ nvm use 8
一旦官方发布出来,你会想要卸载从源代码构建的版本:
$ nvm uninstall 8
openSUSE和SLE
Node.js在以下软件包的主要存储库中可用:
-
openSUSE Leap 42.2:
nodejs4
-
openSUSE的飞跃42.3:
nodejs4
,nodejs6
-
openSUSE的Tumbleweed公司:
nodejs4
,nodejs6
,nodejs8
-
SUSE Linux企业服务器(SLES)12 1:
nodejs4
,nodejs6
例如,要在openSUSE Leap 42.2上安装Node.js 4.x,请以root用户身份运行以下命令:
zypper install nodejs4
苹果系统
只需从nodejs.org网站直接下载Macintosh Installer 即可。
如果你想用bash下载包:
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
备择方案
使用自制软件:
brew install node
使用MacPorts:
port install nodejs<major version> # Example port install nodejs7
使用pkgsrc:
安装二进制包:
pkgin -y install nodejs
或者从pkgsrc手动构建:
cd pkgsrc/lang/nodejs && bmake install
SmartOS和Illumos
SmartOS图像预先安装了pkgsrc。在其他Illumos发行版中,首先安装pkgsrc,然后你可以像平常一样安装二进制包:
pkgin -y install nodejs
或者从pkgsrc手动构建:
cd pkgsrc/lang/nodejs && bmake install
无效的Linux
Void Linux在主存储库中提供了稳定的node.js。
xbps-install -Sy nodejs
视窗
只需从nodejs.org网站直接下载Windows安装程序即可。
备择方案
使用巧克力:
cinst nodejs # or for full install with npm cinst nodejs.install
使用Scoop:
scoop install nodejs