Heim  >  Artikel  >  Backend-Entwicklung  >  Nodejs-Installationsschritte unter Linux

Nodejs-Installationsschritte unter Linux

高洛峰
高洛峰Original
2017-02-04 10:48:531603Durchsuche

Ich habe Node schon einmal unter Windows und Mac installiert und es fühlt sich sehr praktisch an. Ich hatte nicht erwartet, dass es heute lange dauern würde, es unter Linux zu installieren, deshalb werde ich es hier aufzeichnen.

Gehen Sie zunächst auf die offizielle Website, um den Code herunterzuladen. Dabei müssen Sie beachten, dass es zwei Arten der Installation gibt: eine ist der Quellcode-Quellcode und die andere ist die kompilierte Datei. Ich habe gerade die Installationsmethode des Online-Quellcodes befolgt, um die kompilierten Dateien zu betreiben, aber ich steckte lange fest.

Nodejs-Installationsschritte unter Linux

Nodejs-Installationsschritte unter Linux

(1) Kompilierte Dateien

Die im roten Feld im Bild oben sind bereits kompilierte Dateien. Wählen Sie einfach die entsprechende Linux-Version aus und laden Sie sie herunter. Nach der Dekomprimierung sind Knoten und NPM bereits im Bin-Ordner vorhanden. Wenn Sie die entsprechende Datei eingeben und die Befehlszeile ausführen, tritt überhaupt kein Problem auf Stellen Sie dies also einfach als global ein, indem Sie einen Softlink einrichten.

tar xf node-v5.10.1-linux-x64.tar.gz -C /usr/local/
 
cd /usr/local/
 
mv node-v5.10.1-linux-x64/ nodejs
 
ln -s /usr/local/nodejs/bin/node /usr/local/bin
 
ln -s /usr/local/nodejs/bin/npm /usr/local/bin

(2) Kompilieren Sie über den Quellcode

Auf diese Weise ist die Datei, die Sie herunterladen, Quellcode, da meine Linux-Version ist 6.x, das Standard-gcc-c++ ist Version 4.4.7, und nach dem Herunterladen erfordert die Quellcode-Kompilierung, dass die gcc-c++-Version mindestens 4.8 ist, also habe ich die GCC-C++-Version aktualisiert, und das Ergebnis war Dass die Quellcode-Kompilierung GCC-C++ aktualisierte, dauerte mehr als eine Stunde, aber es wurde nicht kompiliert...

root># ./configure
 
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
 
creating ./icu_config.gypi
 
{ 'target_defaults': { 'cflags': [],
 
            'default_configuration': 'Release',
 
            'defines': [],
 
            'include_dirs': [],
 
            'libraries': []},
 
 'variables': { 'asan': 0,
 
         'gas_version': '2.20',
 
         'host_arch': 'x64',
 
         'icu_small': 'false',
 
         'node_byteorder': 'little',
 
         'node_install_npm': 'true',
 
         'node_prefix': '/usr/local',
 
         'node_release_urlbase': '',
 
         'node_shared_http_parser': 'false',
 
         'node_shared_libuv': 'false',
 
         'node_shared_openssl': 'false',
 
         'node_shared_zlib': 'false',
 
         'node_tag': '',
 
         'node_use_dtrace': 'false',
 
         'node_use_etw': 'false',
 
         'node_use_lttng': 'false',
 
         'node_use_openssl': 'true',
 
         'node_use_perfctr': 'false',
 
         'openssl_fips': '',
 
         'openssl_no_asm': 0,
 
         'target_arch': 'x64',
 
         'uv_parent_path': '/deps/uv/',
 
         'uv_use_dtrace': 'false',
 
         'v8_enable_gdbjit': 0,
 
         'v8_enable_i18n_support': 0,
 
         'v8_no_strict_aliasing': 1,
 
         'v8_optimized_debug': 0,
 
         'v8_random_seed': 0,
 
         'v8_use_snapshot': 'true',
 
         'want_separate_host_toolset': 0}}
 
creating ./config.gypi
 
creating ./config.mk
 
WARNING: warnings were emitted in the configure phase

(3) apt-get

Es gibt auch die apt-get-Methode unter Ubuntu. Ich habe mich schon einmal von dieser Methode täuschen lassen

sudo apt-get install nodejs
 
sudo apt-get install npm

Sie werden wissen, wie Sie so tun können. Ich habe festgestellt, dass der Befehl node nicht einfach zu verwenden ist und der Befehl nodejs verwendet werden kann ...

Das Obige ist das Ganze Ich hoffe, dass der Inhalt dieses Artikels zum Lernen aller beiträgt und dass jeder die chinesische PHP-Website unterstützt.

Weitere Artikel zu Nodejs-Installationsschritten unter Linux finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn