Хотя решение steeldriver гораздо более элегантно, я предлагаю и этот.
awk -F"," '{print $1, $2, "lived for "$4-$3" years."}' Artists.dat|tr -s " "| sort -nrk5
Я только что проверил ссылку, по которой вы это получили. Вы устанавливаете, в частности, версию 0.10
, или, по крайней мере, пытаетесь, но у вас в репозитории установлена более новая версия. Вы должны следовать настройке для node v5.
curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
PS: на будущее, убедитесь, что вы очень внимательно читаете сайты, особенно при выполнении команд от имени root.
EDIT:. Хорошо, похоже, что вы правильно добавили repo. Если заглянуть в репо, то ваши пакеты там есть, но система ищет неправильную версию. На данный момент я бы предложил.
yum clean all && yum update
Это очистит кэшированное репо и возьмет из удаленного.
Answer:
После работы, которую мы проделали в чате
, вот правильный ответ для вас. nodejs v5
установился нормально. Ранее вы компилировали nodejs v0.12
вручную, что не является хорошей идеей на бинарных дистрибутивах, потому что вы окажетесь в таком положении.
which node
returned
/usr/local/bin/node
while
/usr/bin/node
вернул правильный ответ v5.x
.
На данный момент у вас есть несколько вариантов исправить это, но я бы рекомендовал 2.
.bashrc
и добавить псевдоним
, который будет указывать node -> /usr/bin/node
. Это так же просто, как добавить alias node="/usr/bin/node"
. Это будет вызывать правильную версию каждый раз, но я не могу гарантировать, что это не вызовет конфликтов с библиотеками в будущем. yum
nodejs, установленный в системе. Во-вторых, получите tarball для скомпилированной версии, распакуйте его, ./configure
и деинсталлируйте его. Этот шаг вы можете легко найти online. Наконец, переустановите nodejs
через yum
, и это должно решить вашу проблему. У меня также были проблемы с установкой новых версий npm и nodejs на CentOS 7.
Я следовал инструкциям на сайте nodejs, затем попробовал установить npm. Это оказалось проблемой (npm устанавливался из EPEL). Репозиторий Nodesource не предоставляет отдельные пакеты для npm, как в случае с EPEL. Вместо этого все находится внутри одного пакета nodejs. Итак, как только вы установите nodejs из Nodesource, вы автоматически установили npm и готовы перейти на обновленную версию.
Я попытался установить узел с того же NodeSource RepoInstaller .
По-моему, проблема решена включением репозитория nodeource
.
Изменение включено = 0 с
по включено = 1
, и все должно работать.
[root@web ~]# cat /etc/yum.repos.d/nodesource-el.repo
[nodesource]
name=Node.js Packages for Enterprise Linux 7 - $basearch
baseurl=https://rpm.nodesource.com/pub_6.x/el/7/$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
Что я сделал:
rm -f /etc/yum.repos.d/nodesource-el* curl -sL https://rpm.nodesource.com/setup_7.x | bash - yum install -y nodejs node --version
и получил:
v7.2.0
CentOS 7.2, NodeJS 6.7.0 (https://nodejs.org/download/release/v6.7.0/ ). Установить вручную
wget https://nodejs.org/download/release/v6.7.0/node-v6.7.0.tar.gz
./configure
make
make install
удалить make uninstall
Estaba luchando con el mismo problema, ni yum clean all
ni rm -f /etc/yum.repos.d/nodesource*
ayudaron. Luego descubrí que yum usó el repositorio de Epel para instalar el nodo, así que lo deshabilité temporalmente (en /etc/yum.repos.d/epel.repo
conjuntoenabled=0
)y luego
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
yum install nodejs
Я также столкнулся с той же проблемой.
Решение :1. Перейдите в папку /tmp
и удалите все файлы и папки.
cd /tmp
rm -rf *
2. теперь вы можете использовать приведенные ниже команды для установки NodeJs
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
sudo yum install -y nodejs
Та же проблема. Что я сделал, чтобы решить эту проблему:
ВСЕ ДОЛЖНЫ ВЫПОЛНЯТЬСЯ КАК ROOT или, по крайней мере, добавлять SUDO в начале каждой команды
Удалить nodejs -в моем случае node v8
yum uninstall nodejs npm
удалить реальный репозиторий из /etc/yum.repos.d
rm /etc/yum.repos.d/nodesource*
Обновите свой репозиторий
yum update
Получить обновленный репозиторий -в моем случае node v14
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
Мне нравится делать новое обновление yum (это необязательно)
yum update
Установите новую версию узла
yum install nodejs
Наслаждайтесь
no code available for this