Я пытаюсь установить nodejs и npm на centos 7
Итак, сначала я сделал rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm, чтобы получить репозиторий epel
Тогда я попробовал yum установить nodejs. Который работал. Тогда я попробовал yum установить npm. Yum возвращается с "npm package not found"
Придется ли мне собирать npm вручную? И как мне это сделать?
/usr/bin/which
там, где он умирает для меня), если выnpm update -g
. Я не могу понять, что не так, но я бы посоветовал построить node / npm из источника.На Centos 7 для установки npm и nodejs выполните следующие действия.
источник
NPM еще не упакован для EPEL 7. Дайте ему время, им уже приходится обновлять тысячи пакетов, и им пришлось ждать выпуска CentOS, который был всего пару дней назад.
Я предлагаю связаться с сопровождающим пакета (который, кажется, является патчем ), поскольку они могут не знать, что CentOS 7 выпущен, и что теперь они могут собрать свои пакеты для него.
источник
curl -L https://npmjs.org/install.sh | ш
Я нашел это здесь: https://www.npmjs.org/doc/README.html#fancy-install-unix-
Я попробовал это на новой установке CentOS 7, и это работает!
источник
Я сделал репозиторий copr, который предоставляет последние (синхронизируются с сырой шкурой Fedora) NodeJ и NPM. Он также содержит зависимости сборки, если вы хотите перестроить ее.
Обратите внимание, что для сборки последней версии NPM вам нужно openssl> = 1.0.2, но EL7 предоставляет только 1.0.1. Так что если вы не хотите обновлять openssl до 1.0.2, пожалуйста, добавьте
exclude=openssl*
в конец/etc/yum.repos.d/dchen-nodejs-epel-7.repo
источник
Вот еще один вариант -
заметьте, у меня нет доступа к машине Centos 7, поэтому не могу проверить. обычно сборка проходит без каких-либо проблем, или незначительных, которые могут быть легко решены путем изменения файла .spec и ничего более
источник
Использовать этот:
https://github.com/kazuhisya/nodejs-rpm
После того как вы создадите RPM с помощью этих инструкций, вы должны выполнить установку созданных RPM с помощью --force (на странице man узла есть конфликт, просто игнорируйте его).
Я подтверждаю, что он работает на CentOS 7.
источник
Другой эффективный, но очень простой способ установить Node.js на ваш компьютер - это сделать это из официального репозитория. Для этого убедитесь, что у вас есть доступ к репозиторию EPEL, вы можете сделать это, выполнив следующую команду.
Теперь используйте команду yum для установки Node.js
И поскольку я хочу управлять пакетами узлов во время разработки, мне также необходимо установить менеджер пакетов npm для Node.js с помощью следующей команды.
Пожалуйста, проверьте эту ссылку для более подробной информации
источник