NodeJS+NPM 安装方法

NodeJS+NPM 安装方法

我正在使用 16.04,但如果需要的话我也不介意切换到 14.04。

我想安装两个包,NodeJS 和 npm。

  1. 我可以按照哪些步骤来实现这一目标?
  2. 另外,安装后如何更新 NPM?

答案1

有多种方法可以在 Ubuntu 上安装 NodeJS 和 npm。

从默认存储库安装

Ubuntu 的最新版本附带了 NodeJS(软件包nodejs)和 npm(软件包npm)。您可以直接使用来安装它们apt。但是,根据您运行的 Ubuntu 版本,这些软件包可能包含 NodeJS 和 npm 的过时版本。

从 NodeSource PPA 安装

NodeSource 提供个人软件包存档 (PPA),其中包含较新版本的 NodeJS 和 npm。您可以像这样安装 PPA(例如 NodeJS 8.x)

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get update
sudo apt-get install -y nodejs

您可以找到更多信息在项目的 GitHub 仓库中

从 nvm 安装

可能最通用的选择是使用节点版本管理器(nvm)。这是一个简单的 bash 脚本,可让您并行安装多个版本的 NodeJS 并在它们之间切换。

# install nvm, for example version 0.33.2
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

# list installed versions of NodeJS
nvm ls

# list available versions of NodeJS
nvm ls-remote

# install NodeJS, for example version 8.1.4
nvm install 8.1.4

# use installed version of NodeJS, for example 6.11.1
nvm use 6.11.1

关于 NodeJS 和 npm 之间的关系,据我所知,这两者耦合得相当紧密。这意味着单独更新 npm 意义不大。如果您出于某种原因需要较新的 npm,请使用较新 npm 版本附带的较新 NodeJS 版本。

答案2

NodeJS 和 NPM 安装步骤(Ubuntu 16.04)


以下命令将安装 nodejs v7.10 和 npm v4.2。

#  sudo apt-get install python-software-properties
#  curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
#  sudo apt-get install nodejs
#  node -v
#  npm -v 

要更新 NPM,请使用命令:

#  npm install -g npm

答案3

NodeJS+NPM 安装方法


易于

要使用 apt 安装,请输入以下命令。

$ sudo apt update
$ sudo apt-get install nodejs
$ node -v

非易失性存储器

使用以下方式安装 nvm:

$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
$ nvm
 #If the nvm command above outputs "nvm: command not found" (or nothing) then run:
$ command -v nvm

 #To install node, enter:
$ nvm install nodenvm run node --version
 #Run with:
$ nvm run node --version

NodeSource 存储库

添加 NodeSource repo,然后使用以下命令进行安装:

 #Add the signing key.
$ wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
 #Now add the latest node repository (v8.x) with:
$ sudo add-apt-repository "deb https://deb.nodesource.com/node_8.x xenial main"

答案4

nodejs 可以通过以下方式安装snap 包管理器几乎任何基于 Linux 的发行版都可以。实际上,您可以通过以下方式在多个版本的 Node 之间快速切换:snap refresh node --channel desiredNodeVersion

当前示例:

snap refresh node --channel 12
node --version // it prints v12.13.1
snap refresh node --channel 13
node --version // it prints v13.2.0

相关内容