您好我已经在我的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
中所述
答案 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
已经完成了!