如何将nodejs从6.x更新到8.x?

时间:2017-06-20 20:03:50

标签: node.js npm ubuntu-16.04

简单问题 - 如何将nodejs从6.x更新到8.x?我有Ubuntu 16.04。我应该卸载旧版本并安装新版本吗?如果是这样,我该怎么办呢。 一个尝试过     sudo n最新 但它说     sudo:n:找不到命令 而当我只是     最新的 需要sudo 跆拳道?

3 个答案:

答案 0 :(得分:9)

使用节点版本管理器

对于开发系统,您可以测试不同的版本,以便根据需要在版本之间切换。这可以使用nvm版本管理器。这允许您以不同的版本试用您的代码并发现问题。

使用脚本安装它:

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

然后你可以直接使用它。它可以安装其他版本并轻松切换版本。

有些命令是:

nvm current     display currently activated version
nvm ls [<version>]  list installed versions
nvm ls-remote [<version>]   list versions available for install
nvm version <version>   get best matching installed version
nvm version-remote <version>    get best matching remote version
nvm install <version>   download and install a version
nvm uninstall <version>     uninstall a version
nvm use <version>   modify path to use version
nvm which <version>     show path there this version is installed

所以安装节点8调用

$ nvm install 8

稍后升级到新节点版本:

$ nvm current
v8.0.0
$ nvm version-remote 8
v8.1.0
$ nvm install 8.1 --reinstall-packages-from=8.0
Downloading and installing node v8.1.0...
Downloading https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.xz...
######################################################################## 100,0%
Computing checksum with sha256sum
Checksums matched!
Now using node v8.1.0 (npm v5.0.3)

Reinstalling global packages from v8.0.0...
added 9 packages and updated 1 package in 2.463s
Linking global packages from v8.0.0...

但是在更改节点版本后,您应该再次在模块中调用npm install。

答案 1 :(得分:0)

您有一个叫做nvm(节点版本管理器)的东西

要查看node / nodejs的所有版本,请在终端中输入“ node ls-remote”

在终端中安装特定的版本类型:“ nvm install 10.15.2”(以版本10.15.2为例)

答案 2 :(得分:-2)

将此命令用于ubuntu

sudo npm install npm@latest -g
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

//获取最新版本

   `sudo n latest