BlogMurmurTagsNewsletterSearch

Node.JS v5!升版的速度會不會太快了...

有一陣子沒注意,結果猛然就給丟出這麼一個更新訊息 XD

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" lang="en">

<p lang="en" dir="ltr">

v5.0.0 of <a href="https://twitter.com/nodejs">@nodejs</a> is out, details here:{' '}

<a href="https://t.co/OADomHOhPm">https://t.co/OADomHOhPm</a>, yes it&#39;s been quick since v4

but this is a special case, steady from now on

</p>

&mdash; Rod Vagg (@rvagg){' '}

<a href="https://twitter.com/rvagg/status/659842598996062208">October 29, 2015</a>

</blockquote>

其實就又是升了個大版號,看看上面的連結所列的項目就大概知道內容。不過不經意看到某些疑慮,剛看到新版的時候也是閃過「也未免升版太快了吧」的疑慮。

看來 core team 也有收到類似的問題,所以馬上又發文解釋一下,簡單地下個結論 - 請記得 LTS!!

<blockquote class="twitter-tweet" data-conversation="none" lang="en">

<p lang="en" dir="ltr">

v5 of <a href="https://twitter.com/nodejs">@nodejs</a> will not be for everyone! It&#39;ll get

no more than 8 months support, stick with v4 if you need stability{' '}

<a href="https://t.co/sc4AJv9xRT">https://t.co/sc4AJv9xRT</a>

</p>

&mdash; Rod Vagg (@rvagg){' '}

<a href="https://twitter.com/rvagg/status/659844339154075648">October 29, 2015</a>

</blockquote>

如果對 ubuntu 發布週期熟悉的話就不難瞭解(不過 ubuntu 的 LTS 週期長的多),Node.JS 也是一樣,所以前陣子放出來的 v4 才是 LTS,v5 不是,這也有點類似 Node.JS 早期的開發模式,單數版本是 unstable,偶數才是 stable。

<blockquote class="twitter-tweet" lang="en">

<p lang="zh" dir="ltr">

Node

5.0发布!大家可能感叹刚发4怎么5就来了。这里我给大家科普下,4是lts版本(30个月维护时间)而5不是(8个月维护),而下个版本6又是lts(4发布后的半年),所以说呢,求稳就用4,6,8...,求新就用5,7,9...

</p>

&mdash; Goddy Zhao (@goddyzhao){' '}

<a href="https://twitter.com/goddyzhao/status/660245360644718592">October 31, 2015</a>

</blockquote>

所以官方也不建議你把線上或強烈需要穩定的環境升到 v5,請繼續使用 v4,或等到下一版 LTS 出來再來考慮。

不過升版對於 native module 的影響才是麻煩,關於這部分的問題,也有開發者與 TSC 成員的對話,有興趣的也可以參考一下 - node.js release questions

Comments