[解決済み] NodeJSのバージョン番号の混乱
質問
数ヶ月前にNode JSをインストールし、少し遊んだことがあります。今日、nodeについてもっと学びたいと思い、コーディングする前に、最新バージョンであることを確認したいと思いました。
バージョンを確認したら、v0.10.3xとかでした。NodeJSのウェブサイトを見たら、最新版はv4.1.0と表示されていました。それで、Woahhh! たった数ヶ月で4.xバージョンに移行したなんて信じられません。
アップグレードできそうにないので、nodeとnpmを完全にアンインストールする方法を考えようと、かなりの時間を費やしました。
やっとこさ、全部取り出して、CentOS 7にyumでインストールしました。このように、「痒いところに手が届く」というのは、本当にありがたいことです。
インストール後、v0.10.40になりました。
NodeJSのバージョン番号について、私が何か理解していないだけのような気がするのですが。
どのように解決するのですか?
そう、公式のnode.jsランタイムだけを使っていれば、0.12.xから一気に4.0.0にジャンプしたように見えたはずです。nodeリポジトリが停滞していることに嫌気がさしたnode開発者が、プロジェクトのフォークを作り、io.jsと呼んだことをご存知なかったかもしれません。io.jsの名の下、プロジェクトはこの6ヶ月ほどの間に前進しました。v1.xから始まり、その間に2.x、3.xまで繰り返されました。古いnode.jsは、奇数バージョンが不安定で、偶数バージョンが安定という、異なるバージョン管理システムを使っていました。Io.jsでは センバツ npmのパッケージがすでに使っているようなバージョン管理セマンティクスです。
多くの熟考の末、Joyent(node.jsのオリジナルメンテナ)はついに屈服し、io.jsがすでに行っていたのと同じようにプロジェクトを前進させるべく、node周辺の適切なオープン委員会の結成を支援しました。数ヶ月前、彼らは io.js を node.js にマージすることに合意しました(これは io.js を最初に作った人たちの目標でした)。彼らは最近、ようやくこの2つのプロジェクトの統合を完了した。io.jsという名前はもうなく、node.jsはv4.0から存続します。io.jsのようにセンバーセマンティクスを使い続けることになります :)
今後、nodeはもっとシンプルになるでしょう。このプロジェクトがこれからどうなっていくのか、楽しみです。
関連
-
[解決済み] Mongoose Schema がモデルとして登録されていません。
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] Mac OSでNode.jsを最新バージョンにアップグレードする。
-
[解決済み] nodejsのコードでpackage.jsonからバージョンを取得する方法はありますか?
-
[解決済み] Windowsからnode.jsを完全に削除する方法
-
[解決済み] nvmを使用してnpmのバージョンを変更するにはどうすればよいですか?
-
[解決済み】NodeJSはグローバルモジュール/パッケージを必要とする
-
[解決済み】sudo: npm: コマンドが見つかりません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み] テスト
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み】Passport.js - エラー: ユーザーのセッションへのシリアライズに失敗しました。
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] nodeファイルの先頭にある"/usr/bin/env node "は、具体的には何をするのですか?