2017-10-13 12 views
3

ローカルマシンでノードバージョンを最新バージョンに更新したいと思います。私はUbuntu 16.04を使用しています。私は現在、私の最高のknowledgeで利用可能な方法で更新するのに困っています。 heroku-cliは最新のものです(まだ)。Heroku:ノードを最新バージョンに更新する

$ check-node-version 
node: 8.3.0 
npm: 5.4.2 
yarn: 1.2.1 

ここ

[email protected]: 04:14 pm ~ $ node -v 
v8.3.0 

[email protected]: 04:14 pm ~ $ which node 
/usr/local/heroku/bin/node 

[email protected]: 04:15 pm ~ $ nodejs -v 
v8.7.0 

[email protected]: 04:15 pm ~ $ which nodejs 
/usr/bin/nodejs 

[email protected]: 04:15 pm ~ $ heroku -v 
heroku-cli/6.14.34-1fcf80e (linux-x64) node-v8.6.0 

[email protected]: 04:15 pm ~ $ n 
node/6.2.2 
node/6.7.0 
node/7.0.0 
node/7.8.0 
node/7.9.0 
node/8.4.0 
node/8.7.0 

が、他の情報が同じのために必要とされるならば、私に教えてください助けるかもしれない他の重要なコマンドはありますか?

+0

はあなたのローカルマシン上のノードを更新したいですまたは更新ノード、それはあなたのheroku dynoにありますか? – vanelizarov

+0

私のローカルマシン – Harry

答えて

1

あなたのローカルマシン上nパッケージをインストールしていると仮定すると、あなたは(この答えを書いている現時点では8.7.0)最新バージョンへのノードを更新する

sudo n latest 

を実行することができます

か、あなたはHerokuのダイナモで、最新のノードを使用する場合:

  1. 開き、ローカルプロジェクトのルート
  2. オープンpackage.json
  3. そのよう"engines": { "node": "8.7.0" },を追加します。

    { "name": "node-example", "version": "1.0.0", "description": "This example is so cool.", "main": "web.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [ "example", "heroku" ], "author": "jane-doe", "license": "MIT", "engines": { "node": "8.7.0" }, }

  4. git add package.json && git commit -m "Specified node version"

  5. git push heroku master

Reference

+0

ローカルマシンで更新する必要があります 'sudo n latest'は動作しません...' node -v'の 'v8.3.0'は ですが、' v8.7.0' for 'node -v' – Harry

関連する問題