@@ -11,8 +11,7 @@ title: 通过包管理器安装 Node.js
1111
1212* [ Android] ( #android )
1313* [ Arch Linux] ( #arch-linux )
14- * [ 基于 Linux 的 Debian 和 Ubuntu 发行版] ( #debian-and-ubuntu-based-linux-distributions )
15- * [ Enterprise Linux 和 Fedora] ( #enterprise-linux-and-fedora )
14+ * [ 基于 Linux 的 Debian 和 Ubuntu 发行版, Enterprise Linux/Fedora 和 Snap packages] ( #debian-and-ubuntu-based-linux-distributions-enterprise-linux-fedora-and-snap-packages )
1615* [ FreeBSD] ( #freebsd )
1716* [ Gentoo] ( #gentoo )
1817* [ NetBSD] ( #netbsd )
@@ -48,188 +47,9 @@ Node.js 以及 npm 包管理器在社区库中可如下方式使用:
4847pacman -S nodejs npm
4948```
5049
51- ## 基于Linux 发布的 Debian 和 Ubuntu 系统
50+ ## 基于 Linux 的 Debian 和 Ubuntu 发行版, Enterprise Linux/Fedora 和 Snap packages
5251
53- 同时包括 ** Linux Mint** , ** Linux Mint Debian Edition (LMDE)** , ** elementaryOS** , ** bash on Windows** 和其它系统等。
54-
55- 你同时也可以从 [ NodeSource] ( https://nodesource.com ) 获取 Debian 和 Ubuntu 的 Node.js 二进制分发库(在此之前则是通过 [ Chris Lea's] ( https://github.com/chrislea ) Launchpad PPA)。
56- 有关于这些库和脚本代码方面的分发支持,你可以在 [ nodesource/distributions] ( https://github.com/nodesource/distributions ) 找到相关信息。
57-
58- ** 注意:** 如果你在使用 Ubuntu Precise 或 Debian Wheezy 系统,你可能需要阅读相关信息:[ 在更古老的发行版系统上运行大于 6.0 版的 Nodejs] ( https://github.com/nodesource/distributions/blob/master/OLDER_DISTROS.md ) 。
59-
60- ``` bash
61- wget -qO- https://deb.nodesource.com/setup_8.x | sudo -E bash -
62- sudo apt-get install -y nodejs
63- ```
64-
65- 而在 Node.js 10 版本中:
66-
67- ``` bash
68- wget -qO- https://deb.nodesource.com/setup_10.x | sudo -E bash -
69- sudo apt-get install -y nodejs
70- ```
71-
72- *** 可选*** :安装构建工具
73-
74- 为构建和安装本地化的 npm 插件,你或许需要安装构建工具:
75-
76- ``` bash
77- sudo apt-get install -y build-essential
78- ```
79-
80- ** 支持的架构:**
81-
82- * ** i386** (32 位)
83- * ** amd64** (64 位)
84- * ** armhf** (ARM 32 位 hard-float, ARMv7 和以上的 _ arm-linux-gnueabihf_ )
85-
86- ** Ubuntu 中支持的版本:**
87-
88- * ** Ubuntu 14.04 LTS** (Trusty Tahr)
89- * ** Ubuntu 16.04 LTS** (Xenial Xerus)
90-
91- ** Debian 中支持的版本:**
92-
93- * ** Debian 8** (Jessie,上一个稳定版)
94- * ** Debian 9 / stable** (当前稳定版)
95- * ** Debian testing** (目前仍在测试的下一个稳定版)
96- * ** Debian unstable** (依然在不断迭代的测试版)
97-
98- 您也可以在 [ 官网发布版] ( http://packages.debian.org/search?searchon=names&keywords=nodejs ) 获取针对 Debian Sid(非稳定版)、Jessie(测试版)和 Wheezy (wheezy补丁版) 的 Nodejs 程序包。它仅仅安装一个 ` nodejs ` 二进制程序包。
99-
100- [ nodejs-legacy 程序包] ( http://packages.debian.org/search?searchon=names&keywords=nodejs-legacy ) 安装一个被许多模块使用、并使它们能够正常构建和运行的 ` node ` 符号链接。
101- 注:官方发布的 Node.js 模块库并不需要此链接。
102-
103- ** Linux Mint 中支持的版本:**
104-
105- * ** Linux Mint 17 "Qiana"** (基于 Ubuntu 14.04 LTS)
106- * ** Linux Mint 17.1 "Rebecca"** (基于 Ubuntu 14.04 LTS)
107- * ** Linux Mint 17.2 "Rafaela"** (基于 Ubuntu 14.04 LTS)
108- * ** Linux Mint Debian Edition (LMDE) 2 "Betsy"** (基于 Debian 8)
109-
110- ** OS 中支持的版本:**
111-
112- * ** elementary OS Luna** (基于 Ubuntu 12.04 LTS)
113- * ** elementary OS Freya** (基于 Ubuntu 14.04 LTS)
114- * ** elementary OS Loki** (基于 Ubuntu 16.04 LTS)
115- * ** elementary OS Juno** (基于 Ubuntu 18.04 LTS)
116-
117- ** Trisquel 中支持的版本:**
118-
119- * ** Trisquel 7 "Belenos"** (基于 Ubuntu 14.04 LTS)
120-
121- ** BOSS 中支持的版本:**
122-
123- * ** BOSS 5.0 "Anokha"** (基于 Debian 7)
124-
125- ## Enterprise Linux 和 Fedora
126-
127- 包含 ** Red Hat® Enterprise Linux®** / ** RHEL** , ** CentOS** 以及 ** Fedora** 。
128-
129- 你可以在 [ NodeSource] ( https://nodesource.com ) 获得企业版的 Linux 和 Fedora 版的程序分发包。
130- 并且你可在 [ nodesource/distributions] ( https://github.com/nodesource/distributions ) 获取相关信息。
131-
132- 注意: 针对于 EL 5 (RHEL5 和 CentOS 5) 的 Nodejs 程序包依赖于 ** [ EPEL] ( https://fedoraproject.org/wiki/EPEL ) ** 库是否可用, 安装程序将检测是否安装此依赖库并提供相关信息。
133-
134- 对于 RHEL, CentOS or Fedora 系统,Node.js v8 LTS版本命令:
135-
136- ``` bash
137- curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
138- ```
139-
140- 而 Node.js 10 的命令:
141-
142- ``` bash
143- curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
144- ```
145-
146- 然后安装:
147-
148- ``` bash
149- sudo yum -y install nodejs
150- ```
151-
152- *** 可选:*** : 安装构建工具
153-
154- 为构建和安装本地化的 npm 插件,你或许需要安装构建工具:
155-
156- ``` bash
157- sudo yum install gcc-c++ make
158- # or: sudo yum groupinstall 'Development Tools'
159- ```
160-
161- ** 支持的架构:**
162-
163- * ** i386** (32 位, EL7不支持)
164- * ** x86_64** (64 位)
165-
166- ** Red Hat® Enterprise Linux® 中支持的版本:**
167-
168- * ** RHEL 5** (32 位以及 64 位)
169- * ** RHEL 6** (32 位以及 64 位)
170- * ** RHEL 7** (64 位)
171-
172- ** CentOS 中支持的版本:**
173-
174- * ** CentOS 5** (32 位以及 64 位)
175- * ** CentOS 6** (32 位以及 64 位)
176- * ** CentOS 7** (64 位)
177-
178- ** CloudLinux 中支持的版本:**
179- * ** CloudLinux 6** (32 位以及 64 位)
180-
181- ** Fedora 中支持的版本:**
182-
183- * ** Fedora 21 (Twenty One)** (32 位以及 64 位)
184- * ** Fedora 20 (Heisenbug)** (32 位以及 64 位)
185- * ** Fedora 19 (Schrödinger's Cat)** (32 位以及 64 位)
186-
187- ** 其余支持的系统:**
188-
189- * ** Oracle Linux** (非常接近于 RHEL 镜像)
190- * ** Amazon Linux** (于 2016.03 测试完毕)
191-
192- ### 可替代方案
193-
194- 在 Fedora 18 以及后继版本中,你可以通过 [ Node.js] ( https://apps.fedoraproject.org/packages/nodejs ) 和 [ npm] ( https://apps.fedoraproject.org/packages/npm ) 获取官方正式 Nodejs 安装包。用以下命令安装:
195-
196- ``` bash
197- sudo dnf install nodejs
198- ```
199-
200- 急于获取最新版本?[ 用于更新测试] ( https://fedoraproject.org/wiki/QA:Updates_Testing )
201-
202- ** Enterprise Linux** (RHEL 和 CentOS) 的用户可以通过 [ EPEL] ( https://fedoraproject.org/wiki/EPEL ) 获得 Node.js 和 npm 程序管理包,并且使用。
203-
204- 针对你的版本安装最合适的 * epel 发布版* (在 [ EPEL] ( https://fedoraproject.org/wiki/EPEL ) 的库首页面上),随后运行:
205-
206- ``` bash
207- sudo yum install nodejs npm --enablerepo=epel
208- ```
209-
210- 急于获取最新版本?[ 用于 epel 测试] ( https://fedoraproject.org/wiki/EPEL/testing )
211-
212- ** 支持架构:**
213-
214- * ** i686** (32 位,EL7不支持)
215- * ** x86_64** (64 位)
216- * ** armv6hl** (Raspberry Pi,仅是 [ Pidora] ( http://pidora.ca ) )
217- * ** armv7hl** (32 位 ARM hard-float, ARMv7 以及后续版本,仅Fedora)
218-
219- ** Red Hat® Enterprise Linux® 中支持的版本:**
220-
221- * ** RHEL 6** (i686/x86_64)
222- * ** RHEL 7** (aarch64/x86_64)
223-
224- RHEL 6 在 EPEL 中已经不被支持,但你可以使用 [ Red Hat Software Collections] ( https://www.softwarecollections.org/en/scls/?search=nodejs ) 取代。
225-
226- 除此之外,和以上 RHEL 版本相当的 ** CentOS** 和 ** Scientific Linux** 系统同样被所有的 EHEL 包支持,包括 nodejs。 因为之前在 epel-devel 中邮件列表中的报告说 Amazon Linux 有巨大的兼容性差异,所以此系统不被官方 EPEL 正式支持,但 Nodejs 仍然可以正常运行。
227-
228- ** Fedora 中支持版本:**
229-
230- * ** Fedora Rawhide** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le/s390x)
231- * ** Fedora 27** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le/s390x)
232- * ** Fedora 26** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le)
52+ [ Node.js 官方二进制发行版] ( https://github.com/nodesource/distributions/blob/master/README.md ) 由 NodeSource 提供。
23353
23454## FreeBSD
23555
0 commit comments