Oficjalna strona github node.js ma podsumowanie wszystkich dystrybucji, w tym Debiana. Zalecają instalację ze źródła:
apt-get install python g++ wget libssl-dev
mkdir /tmp/nodejs && cd /tmp/nodejs
wget http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make
make test
make install
Pamiętaj, że instalacja ze źródła na pewno zapewni ci najnowsze oprogramowanie, jednak czasami trudniej jest odinstalować wszystkie pliki dołączone do konkretnego projektu. Aby tego uniknąć, użyj, checkinstall
aby zbudować sobie szybki pakiet.
Udało mi się zbudować pakiet .deb na Ubuntu, postępując zgodnie z przewodnikiem tutaj . Prawdopodobnie powinno to również działać dla Debiana ;-)
Jeśli masz do czynienia z systemem produkcyjnym, zapoznaj się z poniższym ostrzeżeniem!
Możesz zainstalować node.js poprzez
apt-get
.OSTRZEŻENIE: Biorąc to pod uwagę, prawdopodobnie nie powinieneś tego robić, ponieważ instalujesz oprogramowanie z działu rozwoju Debiana (Sid). To ostrzeżenie należy szczególnie uwzględnić, jeśli masz do czynienia z maszyną produkcyjną !!!
źródło
Możesz uniknąć mieszania wersji Debiana (przepis na ból!), Budując własne .deb
https://github.com/mark-webster/node-debian
Możesz budować pliki .deb dla dowolnych wersji node.js, dzięki czemu możesz łatwo zainstalować / uaktualnić / odinstalować. Jest to trochę szybkie i brudne, ale przynajmniej coś, dopóki oficjalne pakiety Debiana nie pojawią się w stabilnym.
źródło
npm
również się instaluje . W każdym razie jest to czyste rozwiązanieNode.js jest dostępny w oficjalnym repozytorium dla Debiana Sid i Jessie.
Jeśli nie masz go w głównym repozytorium (polecenie nie działało), polecam budowanie ze źródła w ten sposób:
Odinstaluj:
W przypadku odmowy
node
dostępu do pliku wykonywalnego alternatywną ścieżką może być:źródło
Aby uzyskać najnowszy stabilny węzeł, możesz go zainstalować z menedżera pakietów, a następnie zaktualizować go za pomocą
npm
:Jest to najprostszy sposób na uzyskanie najnowszej wersji bez nadmiernego wysiłku.
źródło
Najwyraźniej znalazłem rozwiązanie tego problemu. Jeśli masz problemy takie jak ten nie korzystać z skrypt nodesource zainstalować nodejs na Debianie. Skrypt z węzła źródłowego powinien działać dobrze na systemach hosta, ale z mojego doświadczenia wpływa na kontenery LXC / Docker.
wykonaj następujące czynności ręcznie, aby zainstalować żądaną zainstalowaną wersję nodejs
Dla konkretnej wersji Debian / Ubuntu dodaj odpowiedni wiersz do swojej wersji pliku sources.list nazwa wydania będzie kodową dla twojej wersji Debian / Ubuntu
dodaj klucz repozytorium
a następnie zrobić
apt update
iapt install nodejs
Daj mi znać, jeśli ci to pomogło. Dziękiźródło