Heroku:更新节点到最新版本

问题描述:

我想在本地机器上将我的节点版本更新到最新版本。我正在使用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

要在本地计算机上更新节点或更新节点,这是在你的英雄dyno? – vanelizarov

+0

在我的本地机器上 – Harry

假设你已经安装了n包在本地机器上,你可以运行

sudo n latest 

到(在写这篇回答的时刻8.7.0)

或更新节点到可用的最新版本如果你想使用最新的节点在您的Heroku DYNO:

  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