如何在Ubuntu中安装node8和最新的npm

问题描述:

您好我已经在我的ubuntu中安装了node v4.2.6和npm 3.5.2,但现在当我尝试安装最新版本或node6.x时,我在终端中出现了一些错误没有找到404包。我也附上了截图。请让我知道我该如何解决它?如何在Ubuntu中安装node8和最新的npm

我也有尝试: -

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

我会建议使用nvm作为nodejs和npm管理器。 然后你就可以轻松地安装所需节点的版本,NVM安装节点XX 命令

+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 

它完成了!

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

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