以前、WindowsとMacにnodeをインストールしたことがありますが、とても便利だと感じましたが、今日Linuxにインストールするのに時間がかかるとは思っていなかったので、ここに記録します。
まず、公式 Web サイトにアクセスしてコードをダウンロードします。インストールには 2 種類あり、1 つは Source Code ソース コード、もう 1 つはコンパイルされたファイルです。オンラインのソースコードのインストール方法に従ってコンパイルしたファイルを操作するだけだったのですが、長い間行き詰まってしまいました。
(1) コンパイルされたファイル
上の図の赤いボックスのように、対応する Linux バージョンを選択することで、コンパイルされたファイルをダウンロードできます。フォルダ内のnpmに該当するファイルを入力してコマンドラインを実行すれば全く問題ありませんが、グローバルではないのでソフトリンクを張ってこれをグローバルに設定します。
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) ソースコードを介してコンパイルします
この方法で、ダウンロードするファイルはソースコードです。私の Linux バージョンは 6.x なので、デフォルトの gcc-c++ はバージョン 4.4.7 です。ここに来て、ソースコードのコンパイルには最低 gcc-c++ バージョン 4.8 が必要だったので、GCC-C++ のバージョンをアップグレードしに行きました。結果、GCC-C++ をアップグレードするためのソースコードのコンパイルだったので、時間がかかりました。コンパイルに1時間以上かかりましたが、コンパイルは完了しませんでした! 私は決定的に騙されました...
(3) apt-get
Ubuntuでは別のapt-getの方法がありました。以前この方法に騙されました
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
このふりをする方法がわかりますnodeコマンドは使いにくいことがわかりましたが、nodejsコマンドは使用できます...
上記は全体ですこの記事の内容が皆さんの学習に役立つことを願っています。また、皆さんが PHP 中国語 Web サイトをサポートしてくれることを願っています。
Linux での Nodejs のインストール手順に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。