2017-09-22 18 views
1

私のを現在のバージョン(7.2.1)から私のUbuntuサーバーの最新バージョン(8.5)にアップグレードします。アップグレードしてもコンソールに古いバージョンが表示される

Iは、以下の2つのコマンドを実行して、Debian and Ubuntu based Linux distributionsセクションで、指示hereは、次のとおりインストールした後

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 
sudo apt-get install -y nodejs 

、Iは、バージョンをチェック:node -vが、コンソールは依然として7.2.1を印刷します。何故ですか?

Node 7.2.1で実行中のノードプログラムがあります。 Node 8.5にアップグレードした後、競合が発生しますか?私はそれらを再実行すべきですか?

よろしく

EDIT:nodejsはまだ廃れたままを確認する例を追加します。

ノード7.xとノード8.xの主な違いは、async/awaitです。

getABC() 

async function getABC() { 
    const a = await getA() 

    console.log("result: " + a) 
} 

function getA() { 
    setTimeout(() => { 
    return 5 
    }, 100) 
} 

結果:

result: undefined 

だから、私のサーバー上のノードがまだ更新されていないので、私はちょうどノードかどうかを確認するために、この単純な例を記述する新しい構文を「理解」!

答えて

1

apt-getのは、それがnodejsをインストールすることになると、NVM

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

nvm install 8.5.0 

nvm use 8.5.0 

//check with 
node -v 
をインストールするには、次を使用して盗聴されます
関連する問題