Nodejs ppa: Chris-lea/node.js не удается

Учитывая nodejs.makefile, который содержит команды для установки nodejs/npm и некоторых пакетов npm, таких как

nodejs:
    sudo add-apt-repository -y ppa:chris-lea/node.js   #install fresh nodejs
    sudo apt-get update
    sudo apt-get install -y nodejs
    sudo npm update -g npm                             #refresh npm
    sudo npm install -g topojson jsdom minimist        #install npm modules
    npm cache clean

Затем я запускаю:

sudo make -f nodejs.makefile

, но я останавливаюсь на уровне sudo apt-get update (команда 2) по ошибке:

...     #some messages here
apt-get update
...       #many other messages there
Ign http://fr.archive.ubuntu.com trusty/universe Translation-en_US
W: Failed to fetch http://ppa.launchpad.net/jonoomph/openshot-edge/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/jonoomph/openshot-edge/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
make: *** [nodejs] Error 100

После проверки появляется сообщение " Ошибка 100", это просто сообщение об ошибке sudo apt-get update. Но я не могу понять, почему этот знаменитый способ установки nodejs на самом деле терпит неудачу, может быть, серверы стартовой панели вышли из строя?

Как заставить его работать?

Ответ 1

Проект перемещается с Launchpad на NodeSource. Информация здесь и здесь.

Вы можете сделать это вместо этого в CLI:

# runs new installer, remove Launchpad repository entry if it exists:
curl -sL https://deb.nodesource.com/setup | sudo bash -    
sudo apt-get -y install nodejs          # install nodejs
sudo npm install npm -g                 # update NPM to latest stable

Если sudo apt-get -y install nodejs не работает, попробуйте:

 sudo apt-get update
 sudo apt-get -y install nodejs --fix-missing

Ответ 2

В настоящее время официальные инструкции от радостного (основной помощник nodejs). Для Ubuntu:

sudo apt-get purge nodejs npm                               # clean up the place
curl -sL https://deb.nodesource.com/setup | sudo bash -     # add repository
sudo apt-get install -y nodejs                              # install both nodejs & npm

Для других дистрибутивов unix, osx и windows см. ссылку.