簡體   English   中英

為什么有4個版本的Node JS?

[英]Why are there 4 versions of Node JS?

為什么(截至目前)有四個“當前”版本的NodeJS?

  • 0.10.41(維護)
  • 0.12.9(LTS)
  • 4.2.3氬氣(LTS)
  • 5.1.1(穩定)

根據NodeJS 發布頁面 ,所有這些都在12月3日發布。 但有什么區別? 我應該使用哪個?

LTS vs Stable

  • LTS(長期支持):成熟可靠。 經證實的穩定性和承諾保持這種方式。
  • 穩定:最新功能。 可用於生產,但不建議那些不需要這些功能且需要可靠性的人。

NodeJS與IoJS

IoJS是NodeJS的一個分支,用於更新V8引擎並引入ES6支持。 這兩個社區投票合並,現在IoJS的功能從9月開始以4開始進入Node。 版本格式改變得這么厲害的原因是因為他們采取了IoJS的使用semver 版本1到3是IoJS版本。 此時您可以或多或少地忽略IoJS。

正如我所提到的,4是最新的LTS版本,5是最新的Stable版本。

預IoJS

在合並之前,NodeJS 0.10是LTS,0.12是穩定的。 現在,0.12是LTS,0.10只是維護的舊版本。 關於0.10的承諾,我沒有任何事實或數據。

使用哪種

您應該考慮目標受眾和您可以使用的環境。

如果您的環境允許NodeJS 4.x或更高版本(即,如果您的主機環境支持它),並且您對該版本的依賴性兼容性沒有任何問題,那么如果您正在處理生產應用程序或模塊,請隨意定位最新的LTS可靠性和穩定性至關重要的地方,或者如果您需要或可以接受最新和最好的地方,則為5。 如果您與NodeJS 4或更高版本存在兼容性問題,請使用0.12。

更多信息

如何管理NodeJS的多個版本

您可能遇到安裝了最新且最好的Node的問題,並且您的項目將無法運行,或者相反,您需要為一個項目安裝舊版本,但希望將新版本用於另一個項目。

輸入NVM ,這是一個bash實用程序,允許您使用命令行安裝和切換到不同的節點版本,或者將設置文件拖放到項目中以讓它自動切換到您。 請注意,NVM僅適用於Linux / OSX; 有關與Windows兼容的模擬列表,請參閱NVM自述文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM