Próbuję zainstalować nodejs i npm na Centos 7
Więc najpierw zrobiłem rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm, aby uzyskać repozytorium epel
Potem próbowałem yum zainstalować nodejs. Który działał. Potem próbowałem yum zainstalować npm. Yum zwraca komunikat „Nie znaleziono pakietu npm”
Czy będę musiał ręcznie budować npm? Jak mam to zrobić?
/usr/bin/which
tam, gdzie umiera dla mnie), jeśli tynpm update -g
. Nie wiem, co jest nie tak, ale radzę budować węzeł / npm ze źródła.Na Centos 7, w celu instalacji npm i nodejs, wykonaj następujące kroki
źródło
NPM nie jest jeszcze zapakowany dla EPEL 7. Daj mi trochę czasu, muszą już zaktualizować tysiące pakietów i musieli czekać na wydanie CentOS, które było zaledwie kilka dni temu.
Sugeruję skontaktowanie się z opiekunem pakietu (który wydaje się być łatką ), ponieważ mogą oni nie być świadomi, że CentOS 7 został wydany i mogą teraz zbudować dla niego swoje pakiety.
źródło
curl -L https://npmjs.org/install.sh | sh
Znalazłem to tutaj: https://www.npmjs.org/doc/README.html#fancy-install-unix-
Wypróbowałem to na nowej instalacji CentOS 7 i działa!
źródło
Muszę zrobić repozytorium COPR które zapewniają najnowsze (synchronicznie z rawhide Fedora) NodeJs i KMP. Zawiera także zależności kompilacji, jeśli chcesz ją odbudować.
Pamiętaj, że aby zbudować najnowszy NPM, potrzebujesz openssl> = 1.0.2, ale EL7 zapewnia tylko 1.0.1. Więc jeśli nie chcesz aktualizować openssl do wersji 1.0.2, dołącz
exclude=openssl*
go na końcu/etc/yum.repos.d/dchen-nodejs-epel-7.repo
źródło
Oto kolejna opcja -
Uwaga - nie mam teraz dostępu do maszyny Centos 7, więc nie mogę przetestować. zwykle kompilacja przebiega bez żadnych problemów lub drobnych problemów, które można łatwo rozwiązać, modyfikując plik .spec i nic więcej
źródło
Użyj tego:
https://github.com/kazuhisya/nodejs-rpm
Po utworzeniu RPM za pomocą tych instrukcji, musisz wykonać instalację utworzonych RPM za pomocą --force (na stronie podręcznika węzła występuje konflikt, po prostu zignoruj go).
Potwierdzam, że działa na CentOS 7.
źródło
Innym skutecznym, ale bardzo łatwym sposobem zainstalowania Node.js na twoim komputerze jest zrobienie tego z oficjalnego repozytorium. Aby upewnić się, że masz dostęp do repozytorium EPEL, możesz to zrobić, uruchamiając następujące polecenie.
Teraz użyj polecenia yum, aby zainstalować Node.js
A ponieważ chcę zarządzać pakietami węzłów podczas programowania, muszę również zainstalować menedżera pakietów npm dla Node.js za pomocą następującej komendy.
Sprawdź ten link, aby uzyskać więcej informacji
źródło