Node JSを更新できません-古いバージョンに戻り続けます[Ubuntu 15.04]


9

nodejsを更新できません。理由がわかりません。

推測すると、apt-getに2つのリポジトリがあり、どちらにもnodejsパッケージが含まれていると思います。

これが私がやったことです:

古いバージョンを削除:

sudo apt-get remove --purge nodejs npm

次に、https://github.com/nodesource/distributions#installation-instructionsにアクセスして、次のコマンドを実行しました。

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

その後:

sudo apt-get install -y nodejs

次に実行します:

nodejs -v

どちらが戻ります:

v0.10.25

誰が何がうまくいっていないのか説明できますか?そして、どうすればこの状況を改善できますか?

どうもありがとう。


現在のバージョンのノードがどこから来ているのかを把握する必要があります。 which nodejsそれを教えてくれます。次に、apt-get remove...もう一度実行して、which nodejsそれを削除しようとした後の出力を確認します。
Michael Martin-Smucker

どのnodejsが見つからないか。removeを使用すると、完全にアンインストールされます。
Jack_Hu

他の誰かがこの質問をここで見つけた場合。私も同じ問題を抱えていました。異なるバージョンで使用するためにNVMをインストールすることにしました。NVMをインストールした後、ターミナルを閉じて新しいターミナルを開くようにとの指示がありました。現在のノードバージョンをランダムに確認することにしました。新しく設置したものに変わっていました。NVMをインストールしても何も起こらなかったかわからないので、同じ問題を抱えている人はターミナルを閉じて新しいターミナルを開いてから、node --versionを実行することをお勧めします。
hubbabubba

回答:


19

nvm(ノードバージョンマネージャー)の使用は、ノードのデフォルトバージョンを更新するための最良のオプションです。

  1. nvmをインストールまたは更新します。

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    または

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. インストールが正常に完了したら、ターミナルを閉じて、新しいターミナルを開きます。利用可能なnodejsのバージョンを一覧表示します。

    nvm ls-remote
    

    これにより、nodejsの利用可能なバージョンが一覧表示されます。

  3. インストールするバージョンを選択します。

    nvm install xxxxxx
    
  4. バージョンを確認します。

    node -v
    

これが段階的なガイドとして役立つことを願っています。


いい答え、まさに私が欲しかったもの!
Berat Baran Cevik 2017

7

結局、私はどこにも行けないことにうんざりしていました。

修正として、nvm(ノードバージョンマネージャー)を使用することにしました。

インストール、設定、使用が非常に簡単です。nodejsバージョン5でバックアップを実行できるようになるまでに3分もかかりませんでした。

https://github.com/creationix/nvm

完全を期すためにこれを書いています。


1
驚くばかり!うまくいくものを見つけてよかったです。NVMは、UbuntuにもNodeをインストールするための推奨方法です。
Michael Martin-Smucker、2015

3

バージョンの更新、アップグレード、削除には、常にnを使用しnodeます。sudo構成によっては、を使用する必要がある場合があることに注意してください。

$ npm install -g n

最新の公式リリースを使用またはインストールします。

$ n latest

安定した公式リリースを使用またはインストールします。

$ n stable

最新のLTS公式リリースを使用またはインストールします。

$ n lts

バージョンの削除

$ n rm 0.9.4 v0.10.0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.