如何在ubuntu

时间:2017-10-21 15:03:25

标签: node.js ubuntu npm ubuntu-16.04

您好我已经在我的ubuntu中安装了节点v4.2.6和npm 3.5.2但是现在当我尝试安装最新版本或node6.x时,我在我的终端找不到包404错误。我还附上了截图。请让我知道如何解决它?

我也尝试过: -

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs

仍然得到相同的输出,我想我通过运行命令犯了一个错误: -

sudo sed -i -e 's/:\/\/(archive.ubuntu.com\|security.ubuntu.com)/old-releases.ubuntu.com/g' /etc/apt/sources.list

https://smyl.es/how-to-fix-ubuntudebian-apt-get-404-not-found-package-repository-errors-saucy-raring-quantal-oneiric-natty/

中所述

Here is the output of sudo apt-get update

3 个答案:

答案 0 :(得分:1)

您使用的是错误的包网址,必须使用

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

参考:https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

答案 1 :(得分:0)

我建议使用nvm作为nodejs和npm manager。 然后,您可以使用nvm install node x.x轻松安装所需的节点版本 命令

答案 2 :(得分:0)

我不知道你的ubuntu版本是什么,但如果是16.4你可以执行以下命令:

$ sudo apt-get update
$ sudo apt-get install build-essential libssl-dev

之后:

$ curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh

并执行此命令后:

$ nano install_nvm.sh

然后关闭nano并执行此命令:

$ bash install_nvm.sh

它会将软件安装到~/.nvm主目录的子目录中。它还会为~/.profile文件添加必要的行以使用该文件。

要访问nvm功能,您需要注销并重新登录,或者您可以获取~/.profile文件,以便当前会话了解更改:

$ source ~/.profile

现在您已经安装了nvm,您可以安装隔离的Node.js版本。

要查找可供安装的Node.js版本,您可以输入:

$ nvm ls-remote

并且输出看起来像这样:

....
v5.8.0
v5.9.0
v5.9.1
v5.10.0
v5.10.1
v5.11.0
v6.0.0
...
v8.4.0

现在您只需输入此命令即可安装nodejs的v8.4.0:

$ nvm install 8.4.0

在最后一步,您可以输入此命令以使用上一个版本:

$ nvm use 8.4.0

已经完成了!