Heroku:将节点更新到最新版本

时间:2017-10-13 10:50:15

标签: javascript node.js heroku heroku-cli n

我想在本地计算机上将节点版本更新为最新版本。我正在使用Ubuntu 16.04。我目前很难使用我最好的knowledge可用的方法进行更新。请注意heroku-cli是最新的(截至目前为止)。

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

以下是其他可能有用的重要命令

harman@manchanda: 04:14 pm ~ $ node -v
v8.3.0

harman@manchanda: 04:14 pm ~ $ which node
/usr/local/heroku/bin/node

harman@manchanda: 04:15 pm ~ $ nodejs -v
v8.7.0

harman@manchanda: 04:15 pm ~ $ which nodejs
/usr/bin/nodejs

harman@manchanda: 04:15 pm ~ $ heroku -v
heroku-cli/6.14.34-1fcf80e (linux-x64) node-v8.6.0

harman@manchanda: 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

如果需要任何其他信息,请告诉我吗?

1 个答案:

答案 0 :(得分:1)

假设您已在本地计算机上安装了n软件包,则可以运行

sudo n latest

将Node更新为可用的最新版本(编写此答案时为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
  6. Reference