目的
目标是在Ubuntu 16.04 Xenial Xerus Linux上安装Node.js cross-platform JavaScript运行时环境
要求
以root或通过特权访问Ubuntu系统sudo
命令是必需的。
困难
简单
约定
使用说明
关于如何在Ubuntu 16.04 Xenial Xerus Linux服务器上安装Node.js的方法有多种。以下步骤将向您展示如何使用标准Ubuntu存储库,PPA存储库,Node.js本机安装脚本以及使用节点版本管理器来安装Node.js。最简单的安装是使用标准的Ubuntu存储库,但是会产生较低的Node.js版本。如果需要bleeding-edge Node.js版本,则最好选择使用Node.js本机安装脚本进行自动安装。
从Ubuntu Repository安装node.js
使用Ubuntu的标准存储库安装Node.js不会更简单:
$ sudo apt-get install nodejs
您可能还需要安装Node.js软件包管理器npm
:
$ sudo apt-get install npm
检查安装的版本:
$ nodejs --version
v4.2.6
$ npm --version
3.5.2
使用PPA存储库
如果适用,请先制作add-apt-repository
系统上可用的命令:
$ sudo apt-get install python-software-properties
接下来,添加PPA存储库:
$ sudo add-apt-repository -y -r ppa:chris-lea/node.js
$ sudo curl --silent https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
设置要安装的Node.js的版本号:
VERSION=node_7.x
DISTRO="$(lsb_release -s -c)"
使用上述settigns配置Node.js存储库:
$ sudo echo "deb https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
$ sudo echo "deb-src https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
此时,简单执行以下操作apt-get
安装Node.js的命令:
$ sudo apt-get update
$ sudo apt-get install nodejs
检查安装的正确性:
$ nodejs --version
v7.2.1
$ npm --version
3.10.10
Node.js安装脚本
使用本机Node.js安装脚本可能是如何在Ubuntu 16.04 Linux服务器上安装最新版本的Node.js的最简便方法:
$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
$ sudo apt-get install nodejs
全部完成。检查版本:
$ nodejs --version
v7.2.1
$ npm --version
3.10.10
nvm安装
如果以上Node.js安装都不适合您的环境,则以下手动安装使用nvm
可能会有所帮助。首先,安装所有先决条件:
$ sudo apt-get install build-essential libssl-dev
安装nvm
使用其本机安装脚本。如有必要,请更正以下URL中的版本号:
# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
源新的NVM设置:
$ . ~/.profile
查找适当的版本号。例如,以下命令将列出到目前为止的所有LTS Node.js版本:
$ nvm ls-remote | grep -i lts
v4.2.0 (LTS: Argon)
v4.2.1 (LTS: Argon)
v4.2.2 (LTS: Argon)
v4.2.3 (LTS: Argon)
v4.2.4 (LTS: Argon)
v4.2.5 (LTS: Argon)
v4.2.6 (LTS: Argon)
v4.3.0 (LTS: Argon)
v4.3.1 (LTS: Argon)
v4.3.2 (LTS: Argon)
v4.4.0 (LTS: Argon)
v4.4.1 (LTS: Argon)
v4.4.2 (LTS: Argon)
v4.4.3 (LTS: Argon)
v4.4.4 (LTS: Argon)
v4.4.5 (LTS: Argon)
v4.4.6 (LTS: Argon)
v4.4.7 (LTS: Argon)
v4.5.0 (LTS: Argon)
v4.6.0 (LTS: Argon)
v4.6.1 (LTS: Argon)
v4.6.2 (LTS: Argon)
v4.7.0 (Latest LTS: Argon)
v6.9.0 (LTS: Boron)
v6.9.1 (LTS: Boron)
v6.9.2 (Latest LTS: Boron)
用nvm
命令以安装所需的Node.js版本。例如,以下命令将安装最新的LTS Node.js版本:
$ nvm install 6.9.2
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v6.9.2 (npm v3.10.9)
Creating default alias: default -> 6.9.2 (-> v6.9.2)
检查版本:
$ node --version
v6.9.2
$ npm --version
3.10.9