Node.js v4.4.7发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/d9d39e249fe45a3a9d7fbe135ba0644e.png" /></p>    <p>看到Node.js这个名字,初学者可能会误以为这是一个Javascript应用,事实上,Node.js采用C++语言编写而成,是一个Javascript的运行环境。为什么采用C++语言呢?据Node.js创始人Ryan Dahl回忆,他最初希望采用Ruby来写Node.js,但是后来发现Ruby虚拟机的性能不能满足他的要求,后来他尝试采用V8引擎,所以选择了C++语言。既然不是Javascript应用,为何叫.js呢?因为Node.js是一个Javascript的运行环境。Node.js是一个后端的Javascript运行环境(支持的系统包括Linux、Windows和Mac等),这意味着你可以编写系统级或者服务器端的Javascript代码,交给Node.js来解释执行,Node.js采用了Google Chrome浏览器的V8引擎,性能很好,同时还提供了很多系统级的API,如文件操作、网络编程等。浏览器端的Javascript代码在运行时会受到各种安全性的限制,对客户系统的操作有限。相比之下,Node.js则是一个全面的后台运行时,为Javascript提供了其他语言能够实现的许多功能。</p>    <h2>更新日志</h2>    <h3>Notable Changes</h3>    <ul>     <li><strong>debugger</strong>:      <ul>       <li>All properties of an array (aside from length) can now be printed in the repl (cjihrig) <a href="/misc/goto?guid=4958990212067333505">#6448</a></li>      </ul> </li>     <li><strong>npm</strong>:      <ul>       <li>Upgrade npm to 2.15.8 (Rebecca Turner) <a href="/misc/goto?guid=4958991771633357425">#7412</a></li>      </ul> </li>     <li><strong>stream</strong>:      <ul>       <li>Fix for a bug that became more prevalent with the stream changes that landed in v4.4.5. (Anna Henningsen) <a href="/misc/goto?guid=4958991515710106423">#7160</a></li>      </ul> </li>     <li><strong>V8</strong>:      <ul>       <li>Fix for a bug in crankshaft that was causing crashes on arm64 (Myles Borins) <a href="/misc/goto?guid=4958991771771021906">#7442</a></li>       <li>Add missing classes to postmortem info such as JSMap and JSSet (evan.lucas) <a href="/misc/goto?guid=4958991771857031397">#3792</a></li>      </ul> </li>    </ul>    <h3>Commits</h3>    <ul>     <li>[<a href="/misc/goto?guid=4958991771947929653"><code>87cdb83a96</code></a>] - <strong>benchmark</strong>: merge url.js with url-resolve.js (Andreas Madsen) <a href="/misc/goto?guid=4958991772041789716">#5177</a></li>     <li>[<a href="/misc/goto?guid=4958991772134595661"><code>921e8568d5</code></a>] - <strong>benchmark</strong>: move misc to categorized directories (Andreas Madsen) <a href="/misc/goto?guid=4958991772041789716">#5177</a></li>     <li>[<a href="/misc/goto?guid=4958991772235120573"><code>c189eec14e</code></a>] - <strong>benchmark</strong>: fix configuation parameters (Andreas Madsen) <a href="/misc/goto?guid=4958991772041789716">#5177</a></li>     <li>[<a href="/misc/goto?guid=4958991772350404284"><code>58ad451f0b</code></a>] - <strong>benchmark</strong>: move string-decoder to its own category (Andreas Madsen) <a href="/misc/goto?guid=4958991772041789716">#5177</a></li>     <li>[<a href="/misc/goto?guid=4958991772454702413"><code>a01caa3166</code></a>] - <strong>build</strong>: don't compile with -B, redux (Ben Noordhuis) <a href="/misc/goto?guid=4958991772550631563">#6650</a></li>     <li>[<a href="/misc/goto?guid=4958991772642986738"><code>37606caeaf</code></a>] - <strong>build</strong>: don't compile with -B (Ben Noordhuis) <a href="/misc/goto?guid=4958990214044017291">#6393</a></li>     <li>[<a href="/misc/goto?guid=4958991772763630615"><code>64fb7a1929</code></a>] - <strong>build</strong>: update android-configure script for npm (Robert Chiras) <a href="/misc/goto?guid=4958991772856627635">#6349</a></li>     <li>[<a href="/misc/goto?guid=4958991772955473917"><code>43ce6fc8d2</code></a>] - <strong>build</strong>: fix DESTCPU detection for binary target (Richard Lau) <a href="/misc/goto?guid=4958991773054489232">#6310</a></li>     <li>[<a href="/misc/goto?guid=4958991773143563274"><code>6dfe7aeed5</code></a>] - <strong>cares</strong>: Support malloc(0) scenarios for AIX (Gireesh Punathil) <a href="/misc/goto?guid=4958991773233125442">#6305</a></li>     <li>[<a href="/misc/goto?guid=4958991773323148353"><code>2389006720</code></a>] - <strong>debugger</strong>: display array contents in repl (cjihrig) <a href="/misc/goto?guid=4958990212067333505">#6448</a></li>     <li>[<a href="/misc/goto?guid=4958991773429142202"><code>1c6809ce75</code></a>] - <strong>debugger</strong>: introduce exec method for debugger (Jackson Tian)</li>     <li>[<a href="/misc/goto?guid=4958991773520661103"><code>200b3ca9ed</code></a>] - <strong>deps</strong>: upgrade npm in LTS to 2.15.8 (Rebecca Turner) <a href="/misc/goto?guid=4958991771633357425">#7412</a></li>     <li>[<a href="/misc/goto?guid=4958991773632948605"><code>49921e8819</code></a>] - <strong>deps</strong>: backport 102e3e87e7 from V8 upstream (Myles Borins) <a href="/misc/goto?guid=4958991771771021906">#7442</a></li>     <li>[<a href="/misc/goto?guid=4958991773725908386"><code>de00f91041</code></a>] - <strong>deps</strong>: backport bc2e393 from v8 upstream (evan.lucas) <a href="/misc/goto?guid=4958991771857031397">#3792</a></li>     <li>[<a href="/misc/goto?guid=4958991773831419267"><code>1549899531</code></a>] - <strong>dgram,test</strong>: add addMembership/dropMembership tests (Rich Trott) <a href="/misc/goto?guid=4958991107198270601">#6753</a></li>     <li>[<a href="/misc/goto?guid=4958991773967716941"><code>0ba3c2ca66</code></a>] - <strong>doc</strong>: fix layout problem in v4 changelog (Myles Borins) <a href="/misc/goto?guid=4958991774056304520">#7394</a></li>     <li>[<a href="/misc/goto?guid=4958991774151599731"><code>98469ad84d</code></a>] - <strong>doc</strong>: correct args for cluster message event (Colin Ihrig) <a href="/misc/goto?guid=4958991774248058655">#7297</a></li>     <li>[<a href="/misc/goto?guid=4958991774345590185"><code>67863f110b</code></a>] - <strong>doc</strong>: update licenses (Myles Borins) <a href="/misc/goto?guid=4958991774438333898">#7127</a></li>     <li>[<a href="/misc/goto?guid=4958991774530415029"><code>c31eaad42d</code></a>] - <strong>doc</strong>: clarify buffer class (Steve Mao) <a href="/misc/goto?guid=4958991111630973246">#6914</a></li>     <li>[<a href="/misc/goto?guid=4958991774653419045"><code>e0dd476fe5</code></a>] - <strong>doc</strong>: fix typos in timers topic to aid readability (Kevin Donahue) <a href="/misc/goto?guid=4958991111804707708">#6916</a></li>     <li>[<a href="/misc/goto?guid=4958991774774577505"><code>a8391bc9fc</code></a>] - <strong>doc</strong>: add jhamhader to collaborators (Yuval Brik) <a href="/misc/goto?guid=4958991111966233151">#6946</a></li>     <li>[<a href="/misc/goto?guid=4958991774903732510"><code>22ca7b877b</code></a>] - <strong>doc</strong>: add @othiym23 to list of collaborators (Forrest L Norvell) <a href="/misc/goto?guid=4958991112139824018">#6945</a></li>     <li>[<a href="/misc/goto?guid=4958991775029282641"><code>2c3c4e5819</code></a>] - <strong>doc</strong>: reference list of language-specific globals (Anna Henningsen) <a href="/misc/goto?guid=4958991112307775263">#6900</a></li>     <li>[<a href="/misc/goto?guid=4958991775149305339"><code>5a1a0b5ed1</code></a>] - <strong>doc</strong>: make the api doc print-friendly (Marian) <a href="/misc/goto?guid=4958991112968268216">#6748</a></li>     <li>[<a href="/misc/goto?guid=4958991775272227885"><code>03db88e012</code></a>] - <strong>doc</strong>: add bengl to collaborators (Bryan English) <a href="/misc/goto?guid=4958991113132535438">#6921</a></li>     <li>[<a href="/misc/goto?guid=4958991775397998547"><code>fbf95dde94</code></a>] - <strong>doc</strong>: Update DCO to v1.1 (William Kapke) <a href="/misc/goto?guid=4958991113291287782">#6353</a></li>     <li>[<a href="/misc/goto?guid=4958991775523353034"><code>f23a9c39c0</code></a>] - <strong>doc</strong>: fix typo in Error.captureStackTrace (Mohsen) <a href="/misc/goto?guid=4958991113628422654">#6811</a></li>     <li>[<a href="/misc/goto?guid=4958991775638696932"><code>30ab6a890c</code></a>] - <strong>doc</strong>: fix name to match git log (Robert Jefe Lindstaedt) <a href="/misc/goto?guid=4958991114776416483">#6880</a></li>     <li>[<a href="/misc/goto?guid=4958991775772635944"><code>2b0f40ca16</code></a>] - <strong>doc</strong>: add note for fs.watch virtualized env (Robert Jefe Lindstaedt) <a href="/misc/goto?guid=4958991114945780170">#6809</a></li>     <li>[<a href="/misc/goto?guid=4958991775901919989"><code>3b461870be</code></a>] - <strong>doc</strong>: Backport ee.once doc clarifications to 4.x. (Lance Ball) <a href="/misc/goto?guid=4958991775995781997">#7103</a></li>     <li>[<a href="/misc/goto?guid=4958991776086164229"><code>eadb7e5b20</code></a>] - <strong>doc</strong>: subdivide TOC, add auxiliary links (Jeremiah Senkpiel) <a href="/misc/goto?guid=4958990220857016631">#6167</a></li>     <li>[<a href="/misc/goto?guid=4958991776209621419"><code>107839c5dd</code></a>] - <strong>doc</strong>: no Node.js(1) (Jeremiah Senkpiel) <a href="/misc/goto?guid=4958990220857016631">#6167</a></li>     <li>[<a href="/misc/goto?guid=4958991776312445423"><code>401325f9e2</code></a>] - <strong>doc</strong>: better example & synopsis (Jeremiah Senkpiel) <a href="/misc/goto?guid=4958990220857016631">#6167</a></li>     <li>[<a href="/misc/goto?guid=4958991776433347384"><code>c654184f28</code></a>] - <strong>doc</strong>: remove link to Sign in crypto.md (Kirill Fomichev) <a href="/misc/goto?guid=4958991115704782349">#6812</a></li>     <li>[<a href="/misc/goto?guid=4958991776556809867"><code>3e9288e466</code></a>] - <strong>doc</strong>: fix exec example in child_process (Evan Lucas) <a href="/misc/goto?guid=4958991776647793253">#6660</a></li>     <li>[<a href="/misc/goto?guid=4958991776739336456"><code>3d820e45b4</code></a>] - <strong>doc</strong>: "a" -> "an" in api/documentation.md (Anchika Agarwal) <a href="/misc/goto?guid=4958991776835518483">#6689</a></li>     <li>[<a href="/misc/goto?guid=4958991776928127311"><code>352496daa2</code></a>] - <strong>doc</strong>: move the readme newcomers section (Jeremiah Senkpiel) <a href="/misc/goto?guid=4958991777018994687">#6681</a></li>     <li>[<a href="/misc/goto?guid=4958991777115617013"><code>ac6b921ce5</code></a>] - <strong>doc</strong>: mention existence/purpose of module wrapper (Matt Harrison) <a href="/misc/goto?guid=4958991777207484607">#6433</a></li>     <li>[<a href="/misc/goto?guid=4958991777306030747"><code>97d1fc0fc6</code></a>] - <strong>doc</strong>: improve onboarding-extras.md formatting (Jeremiah Senkpiel) <a href="/misc/goto?guid=4958991777399745096">#6548</a></li>     <li>[<a href="/misc/goto?guid=4958991777492046880"><code>c9b144ddd4</code></a>] - <strong>doc</strong>: linkify remaining references to fs.Stats object (Kevin Donahue) <a href="/misc/goto?guid=4958990216316657546">#6485</a></li>     <li>[<a href="/misc/goto?guid=4958991777609701719"><code>d909c25a33</code></a>] - <strong>doc</strong>: fix the lint of an example in cluster.md (yorkie) <a href="/misc/goto?guid=4958990216580654797">#6516</a></li>     <li>[<a href="/misc/goto?guid=4958991777738229624"><code>21d02f460f</code></a>] - <strong>doc</strong>: add missing underscore for markdown italics (Kevin Donahue) <a href="/misc/goto?guid=4958990216844214269">#6529</a></li>     <li>[<a href="/misc/goto?guid=4958991777877501387"><code>18ecc779bb</code></a>] - <strong>doc</strong>: ensure consistent grammar in node.1 file (justshiv) <a href="/misc/goto?guid=4958990217107871551">#6426</a></li>     <li>[<a href="/misc/goto?guid=4958991778002392209"><code>52d9e7b61d</code></a>] - <strong>doc</strong>: fix a typo in __dirname section (William Luo) <a href="/misc/goto?guid=4958990217896287293">#6473</a></li>     <li>[<a href="/misc/goto?guid=4958991778123834163"><code>de20235235</code></a>] - <strong>doc</strong>: remove all scrollbar styling (Claudio Rodriguez) <a href="/misc/goto?guid=4958990219178394174">#6479</a></li>     <li>[<a href="/misc/goto?guid=4958991778251239371"><code>a6f45b4eda</code></a>] - <strong>doc</strong>: Remove extra space in REPL example (Juan) <a href="/misc/goto?guid=4958990220086331556">#6447</a></li>     <li>[<a href="/misc/goto?guid=4958991778374343833"><code>feda15b2b8</code></a>] - <strong>doc</strong>: update build instructions for OS X (Rich Trott) <a href="/misc/goto?guid=4958990221407686866">#6309</a></li>     <li>[<a href="/misc/goto?guid=4958991778493366044"><code>3d1a3e4a30</code></a>] - <strong>doc</strong>: change references to Stable to Current (Myles Borins) <a href="/misc/goto?guid=4958991778588489992">#6318</a></li>     <li>[<a href="/misc/goto?guid=4958991778686648167"><code>e28598b1ef</code></a>] - <strong>doc</strong>: update authors (James M Snell) <a href="/misc/goto?guid=4958991778771862306">#6373</a></li>     <li>[<a href="/misc/goto?guid=4958991778860381347"><code>0f3a94acbd</code></a>] - <strong>doc</strong>: add JacksonTian to collaborators (Jackson Tian) <a href="/misc/goto?guid=4958991778958390454">#6388</a></li>     <li>[<a href="/misc/goto?guid=4958991779044893181"><code>d7d54c8fd2</code></a>] - <strong>doc</strong>: add Minqi Pan to collaborators (Minqi Pan) <a href="/misc/goto?guid=4958991779138412480">#6387</a></li>     <li>[<a href="/misc/goto?guid=4958991779229784326"><code>83721c6fd2</code></a>] - <strong>doc</strong>: add eljefedelrodeodeljefe to collaborators (Robert Jefe Lindstaedt) <a href="/misc/goto?guid=4958991779328209737">#6389</a></li>     <li>[<a href="/misc/goto?guid=4958991779415655451"><code>b112fd1b4e</code></a>] - <strong>doc</strong>: add ronkorving to collaborators (ronkorving) <a href="/misc/goto?guid=4958991779508345981">#6385</a></li>     <li>[<a href="/misc/goto?guid=4958991779605564996"><code>ac60d9cc86</code></a>] - <strong>doc</strong>: add estliberitas to collaborators (Alexander Makarenko) <a href="/misc/goto?guid=4958991779694937486">#6386</a></li>     <li>[<a href="/misc/goto?guid=4958991779783104152"><code>435cd56de5</code></a>] - <strong>doc</strong>: DCO anchor that doesn't change (William Kapke) <a href="/misc/goto?guid=4958991779878526198">#6257</a></li>     <li>[<a href="/misc/goto?guid=4958991779966965138"><code>7d8141dd1b</code></a>] - <strong>doc</strong>: add stefanmb to collaborators (Stefan Budeanu) <a href="/misc/goto?guid=4958991780058129827">#6227</a></li>     <li>[<a href="/misc/goto?guid=4958991780151000184"><code>6dfc96326d</code></a>] - <strong>doc</strong>: add iWuzHere to collaborators (Imran Iqbal) <a href="/misc/goto?guid=4958991780229187395">#6226</a></li>     <li>[<a href="/misc/goto?guid=4958991780325461685"><code>3dbcc73159</code></a>] - <strong>doc</strong>: add santigimeno to collaborators (Santiago Gimeno) <a href="/misc/goto?guid=4958991780404046848">#6225</a></li>     <li>[<a href="/misc/goto?guid=4958991780501688403"><code>ae3eb24a3d</code></a>] - <strong>doc</strong>: add addaleax to collaborators (Anna Henningsen) <a href="/misc/goto?guid=4958991780591923233">#6224</a></li>     <li>[<a href="/misc/goto?guid=4958991780681362240"><code>46ee7bb4ba</code></a>] - <strong>doc</strong>: fix incorrect references in buffer docs (Amery) <a href="/misc/goto?guid=4958991780774101802">#6194</a></li>     <li>[<a href="/misc/goto?guid=4958991780869528407"><code>e3f78eb7c1</code></a>] - <strong>doc</strong>: improve rendering of v4.4.5 changelog entry (Myles Borins) <a href="/misc/goto?guid=4958991780960201633">#6958</a></li>     <li>[<a href="/misc/goto?guid=4958991781052028837"><code>bac87d01d9</code></a>] - <strong>gitignore</strong>: adding .vs/ directory to .gitignore (Mike Kaufman) <a href="/misc/goto?guid=4958991781147666552">#6070</a></li>     <li>[<a href="/misc/goto?guid=4958991781235128389"><code>93f2314dc2</code></a>] - <strong>gitignore</strong>: ignore VS 2015 *.VC.opendb files (Mike Kaufman) <a href="/misc/goto?guid=4958991781147666552">#6070</a></li>     <li>[<a href="/misc/goto?guid=4958991781339164317"><code>c98aaf59bf</code></a>] - <strong>http</strong>: speed up checkIsHttpToken (Jackson Tian) <a href="/misc/goto?guid=4958991781434228518">#4790</a></li>     <li>[<a href="/misc/goto?guid=4958991781519630333"><code>552e25cb6b</code></a>] - <strong>lib,test</strong>: update in preparation for linter update (Rich Trott) <a href="/misc/goto?guid=4958991781618035501">#6498</a></li>     <li>[<a href="/misc/goto?guid=4958991781716522571"><code>aaeeec4765</code></a>] - <strong>lib,test,tools</strong>: alignment on variable assignments (Rich Trott) <a href="/misc/goto?guid=4958991781811154350">#6869</a></li>     <li>[<a href="/misc/goto?guid=4958991781901278849"><code>b3acbc5648</code></a>] - <strong>net</strong>: replace <strong>defineGetter</strong> with defineProperty (Fedor Indutny) <a href="/misc/goto?guid=4958991781990912296">#6284</a></li>     <li>[<a href="/misc/goto?guid=4958991782080752575"><code>4c1eb5bf03</code></a>] - <strong>repl</strong>: create history file with mode 0600 (Carl Lei) <a href="/misc/goto?guid=4958991782175081586">#3394</a></li>     <li>[<a href="/misc/goto?guid=4958991782280579044"><code>90306bb81d</code></a>] - <strong>src</strong>: use size_t for http parser array size fields (Ben Noordhuis) <a href="/misc/goto?guid=4958991782373610075">#5969</a></li>     <li>[<a href="/misc/goto?guid=4958991782460919927"><code>af41a63d0f</code></a>] - <strong>src</strong>: replace ARRAY_SIZE with typesafe arraysize (Ben Noordhuis) <a href="/misc/goto?guid=4958991782373610075">#5969</a></li>     <li>[<a href="/misc/goto?guid=4958991782558026090"><code>037291e31f</code></a>] - <strong>src</strong>: make sure Utf8Value always zero-terminates (Anna Henningsen) <a href="/misc/goto?guid=4958991782644540232">#7101</a></li>     <li>[<a href="/misc/goto?guid=4958991782739584455"><code>a08a0179e9</code></a>] - <strong>stream</strong>: ensure awaitDrain is increased once (David Halls) <a href="/misc/goto?guid=4958991515532199392">#7292</a></li>     <li>[<a href="/misc/goto?guid=4958991782875677833"><code>b73ec46dcb</code></a>] - <strong>stream</strong>: reset awaitDrain after manual .resume() (Anna Henningsen) <a href="/misc/goto?guid=4958991515710106423">#7160</a></li>     <li>[<a href="/misc/goto?guid=4958991782971001273"><code>55319fe798</code></a>] - <strong>stream_base</strong>: expose <code>bytesRead</code> getter (Fedor Indutny) <a href="/misc/goto?guid=4958991781990912296">#6284</a></li>     <li>[<a href="/misc/goto?guid=4958991783085026726"><code>0414d882ce</code></a>] - <strong>test</strong>: fix test-net-* error code check for getaddrinfo(3) (Natanael Copa) <a href="/misc/goto?guid=4958991515901097856">#5099</a></li>     <li>[<a href="/misc/goto?guid=4958991783211557405"><code>be0bb5f5fc</code></a>] - <strong>test</strong>: fix unreliable known_issues test (Rich Trott) <a href="/misc/goto?guid=4958991783300518607">#6555</a></li>     <li>[<a href="/misc/goto?guid=4958991783388776191"><code>ab50e82f42</code></a>] - <strong>test</strong>: fix test-process-exec-argv flakiness (Santiago Gimeno) <a href="/misc/goto?guid=4958991783489711250">#7128</a></li>     <li>[<a href="/misc/goto?guid=4958991783574221566"><code>4e38655d5f</code></a>] - <strong>test</strong>: refactor test-tls-reuse-host-from-socket (Rich Trott) <a href="/misc/goto?guid=4958991121152386825">#6756</a></li>     <li>[<a href="/misc/goto?guid=4958991783712646964"><code>1c4549a31e</code></a>] - <strong>test</strong>: fix flaky test-stdout-close-catch (Santiago Gimeno) <a href="/misc/goto?guid=4958991121526173084">#6808</a></li>     <li>[<a href="/misc/goto?guid=4958991783838669555"><code>3b94e31245</code></a>] - <strong>test</strong>: robust handling of env for npm-test-install (Myles Borins) <a href="/misc/goto?guid=4958991121872781275">#6797</a></li>     <li>[<a href="/misc/goto?guid=4958991783960775741"><code>4067cde7ee</code></a>] - <strong>test</strong>: abstract skip functionality to common (Jeremiah Senkpiel) <a href="/misc/goto?guid=4958991784055185519">#7114</a></li>     <li>[<a href="/misc/goto?guid=4958991784154477116"><code>8b396e3d71</code></a>] - <strong>test</strong>: fix test-debugger-repl-break-in-module (Rich Trott) <a href="/misc/goto?guid=4958991784248968517">#6686</a></li>     <li>[<a href="/misc/goto?guid=4958991784341444403"><code>847b29c050</code></a>] - <strong>test</strong>: fix test-debugger-repl-term (Rich Trott) <a href="/misc/goto?guid=4958991784438451765">#6682</a></li>     <li>[<a href="/misc/goto?guid=4958991784532830290"><code>1d68bdbe3f</code></a>] - <strong>test</strong>: fix error message checks in test-module-loading (James M Snell) <a href="/misc/goto?guid=4958991784629398217">#5986</a></li>     <li>[<a href="/misc/goto?guid=4958991784718633891"><code>7e739ae159</code></a>] - <strong>test,tools</strong>: adjust function argument alignment (Rich Trott) <a href="/misc/goto?guid=4958991784814411660">#7100</a></li>     <li>[<a href="/misc/goto?guid=4958991784906020219"><code>216486c2b6</code></a>] - <strong>tools</strong>: lint for function argument alignment (Rich Trott) <a href="/misc/goto?guid=4958991784814411660">#7100</a></li>     <li>[<a href="/misc/goto?guid=4958991785003060026"><code>6a76485ad7</code></a>] - <strong>tools</strong>: update ESLint to 2.9.0 (Rich Trott) <a href="/misc/goto?guid=4958991781618035501">#6498</a></li>     <li>[<a href="/misc/goto?guid=4958991785110118918"><code>a31153c02c</code></a>] - <strong>tools</strong>: remove the minifying logic (Sakthipriyan Vairamani) <a href="/misc/goto?guid=4958991785201741116">#6636</a></li>     <li>[<a href="/misc/goto?guid=4958991785303283763"><code>10bd1a73fd</code></a>] - <strong>tools</strong>: fix license-builder.sh again for ICU (Steven R. Loomis) <a href="/misc/goto?guid=4958991785401221008">#6068</a></li>     <li>[<a href="/misc/goto?guid=4958991785487215149"><code>0f6146c6c0</code></a>] - <strong>tools</strong>: add tests for the doctool (Ian Kronquist) <a href="/misc/goto?guid=4958990225123764474">#6031</a></li>     <li>[<a href="/misc/goto?guid=4958991785618967333"><code>cc3645cff3</code></a>] - <strong>tools</strong>: lint for alignment of variable assignments (Rich Trott) <a href="/misc/goto?guid=4958991781811154350">#6869</a></li>    </ul>    <h2>下载</h2>    <table>     <tbody>      <tr>       <th>Windows Installer (.msi)</th>       <td colspan="3"><a href="/misc/goto?guid=4958991785714519837">32-bit</a></td>       <td colspan="3"><a href="/misc/goto?guid=4958991785809326686">64-bit</a></td>      </tr>      <tr>       <th>Windows Binary (.exe)</th>       <td colspan="3"><a href="/misc/goto?guid=4958991785912403862">32-bit</a></td>       <td colspan="3"><a href="/misc/goto?guid=4958991785993519748">64-bit</a></td>      </tr>      <tr>       <th>Mac OS X Installer (.pkg)</th>       <td colspan="6"><a href="/misc/goto?guid=4958991786084344768">64-bit</a></td>      </tr>      <tr>       <th>Mac OS X Binaries (.tar.gz)</th>       <td colspan="6"><a href="/misc/goto?guid=4958991786179216715">64-bit</a></td>      </tr>      <tr>       <th>Linux Binaries (.tar.xz)</th>       <td colspan="3"><a href="/misc/goto?guid=4958991786275418248">32-bit</a></td>       <td colspan="3"><a href="/misc/goto?guid=4958991786359930011">64-bit</a></td>      </tr>      <tr>       <th>Source Code</th>       <td colspan="6"><a href="/misc/goto?guid=4958991786467154645">node-v4.4.7.tar.gz</a></td>      </tr>     </tbody>    </table>    <h2>Additional Platforms</h2>    <table>     <tbody>      <tr>       <th>ARM Binaries (.tar.xz)</th>       <td colspan="2"><a href="/misc/goto?guid=4958991786552459638">ARMv6</a></td>       <td colspan="2"><a href="/misc/goto?guid=4958991786645324535">ARMv7</a></td>       <td colspan="2"><a href="/misc/goto?guid=4958991786736078685">ARMv8</a></td>      </tr>      <tr>       <th>SunOS Binaries (.tar.xz)</th>       <td colspan="3"><a href="/misc/goto?guid=4958991786827529620">32-bit</a></td>       <td colspan="3"><a href="/misc/goto?guid=4958991786911330112">64-bit</a></td>      </tr>      <tr>       <th>Docker Image</th>       <td colspan="6"><a href="/misc/goto?guid=4958990396897659896">Official Node.js Docker Image</a></td>      </tr>      <tr>       <th>Linux on Power Systems</th>       <td colspan="3"><a href="/misc/goto?guid=4958991787036669122">64-bit le</a></td>       <td colspan="3"><a href="/misc/goto?guid=4958991787115030380">64-bit be</a></td>      </tr>      <tr>       <th>Linux on System z</th>       <td colspan="6"><a href="/misc/goto?guid=4958990397085165230">Download (Unofficial, provided by IBM)</a></td>      </tr>      <tr>       <th>AIX on Power Systems</th>       <td colspan="6"><a href="/misc/goto?guid=4958990397085165230">Download (Unofficial, provided by IBM)</a></td>      </tr>     </tbody>    </table>    <h2> </h2>