узел.js на CentOS box находится на v0.6.18, yum не обновить или обновить его. Почему?

в настоящее время я работаю с CentOS box, у которого установлена версия node, когда я делаю:

nodejs -v

Я

v0.6.18

но я заметил на nodejs.org сайт, что последний релиз 0.8.12, так и сделайте:

sudo yum update nodejs

Я

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos-mirror.jchost.net
* epel: fedora-epel.mirror.lstn.net
* extras: centos.mirror.lstn.net
* updates: centos.mirror.lstn.net
Setting up Update Process
No Packages marked for Update

в чем дело? Почему yum не находит последнюю версию node? Я должен скачать .смола.gz от nodejs.org и установить его таким образом?

22
задан ariestav
24.02.2023 23:49 Количество просмотров материала 3415
Распечатать страницу

2 ответа

не похоже, что репозиторий NodeJS Yum загружен в вашу систему. Следуйте инструкциям на узле "Установка Через Менеджеры Пакетов" страница загрузки репозитория в систему, выполните yum clean all один раз для хорошей мерой, а затем попробуйте yum update команда снова. Если вы получили Node из источника, отличного от Yum (например, building form source), вам, возможно, придется запустить yum install nodejs (а не update) или еще много чего, чтобы начать управлять экземпляром NodeJS через Yum.

кроме того, поскольку Node так сильно развит и выпускается так часто, возможно, что пакеты RPM более поздних версий не могут просачиваться в репозитории Yum для распространения в течение некоторого времени (это мой опыт работы с EPEL и большим количеством быстро разрабатываемого программного обеспечения). Если это так, рассмотрите возможность использования стороннего / другого репозитория Yum, который упаковывает и / или отслеживает новые версии узлов (например,этот), или с помощью другого менеджера пакетов (does npm поддержка обновления экземпляра узла, на котором он работает?) или вручную загрузить / установить программное обеспечение.

1
отвечен Zac B 2023-02-26 07:37

Я написал скрипт, который обрабатывает это. Выполните следующие действия:

# retrieve
curl https://gist.github.com/4348083/download > centos5.8-upgrade-nodejs0.8.16.tar.gz

# extract
tar -xvf centos5.8-upgrade-nodejs0.8.16.tar.gz --strip 1

# prepare
chmod 744 centos5.8-upgrade-nodejs0.8.16.sh

# execute
sudo ./centos5.8-upgrade-nodejs0.8.16.sh

# cleanup
sudo rm -r bzip2-1.0.6* centos5.8-upgrade-nodejs0.8.16* Python-2.7*
0
отвечен Danny G 2023-02-26 09:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх