How to install nodejs on liunx: 1. Select the corresponding linux version to download and set it as global by establishing a soft link; 2. Compile and install through source code; 3. Through apt-get under Ubuntu way to install.
The operating environment of this article: linux6.x system, nodejs v5.10.1 version, Dell G3 computer.
How to install nodejs in liunx?
Nodejs installation under Linux (complete details)
I have installed it under windows and Mac before It feels very convenient to download the node. Unexpectedly, it took me a long time to install it under Linux today, so I will record it here.
First go to the official website to download the code. Here you must note that there are two types of installations, one is the Source Code source code, and the other is the compiled file. I just followed the installation method of the online source code to operate the compiled files, but I was stuck for a long time.
(1) Compiled files
The ones in the red box in the picture above are compiled file, select the corresponding Linux version and download it. Simply put, after decompression, node and npm already exist in the bin folder. If you enter the corresponding file and execute the command line, there will be no problem at all, but it is not global. So just set this as global by establishing a soft link.
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) Compile through source code
In this way, the file you download is Source code. Since my Linux version is 6.x, the default gcc-c is 4.4.7 version, and after downloading it, the source code compilation requires a minimum gcc-c version of 4.8, so I upgraded the GCC-C version. As a result, because it was a source code compilation upgrade to GCC-C, it took more than an hour to compile, but the compilation was not completed! I was decisively dismissed. Pitfall...
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
Another method is the apt-get method under Ubuntu. I have been fooled by this method before
sudo apt-get install nodejs
sudo apt-get install npm
After installing like this, you will find that the node command is not easy to use. , nodejs commands can be used...
Recommended learning: "nodejs video tutorial"
The above is the detailed content of How to install nodejs in liunx. For more information, please follow other related articles on the PHP Chinese website!