linuxではバイナリでnodejsをインストールします.

2152 ワード

いくつかのlinux環境の下で、最新のnodejsをインストールするのは比較的に面倒で、linuxソースの影響を受けて、よく直接yum/apptを通じてインストールするのはすべて要るバージョンではありませんて、だから、自分で選択しなければなりません. 対応するバージョンでインストールします.しかし、nodejsの公式はまたすべての操作システムのために包装することはできなくて、コンパイルのインストールはいつもまた依存の問題に出会います.したがって、いくつかの場合、我々はLinuxマシンで、直接に良い結果を構築するために良い生産結果をダウンロードして実行する必要があります.
例えば、v 10.xバージョンをインストールしたいです.対応する-linux-x64.tar.gzファイルをwgetを通じてダウンロードして、tarコマンドで~/lib/ディレクトリの下に解凍します.(ここでは、私は自分のアカウントでこのnodeカバンを使うことができるだけです.)を修正してください.export PATH="$PATH:~/.lib/node-v10.9.0/bin"そして実行:source .bashrcこれでnodeが有効になります.この操作はよく理解できます.つまり、nodeのbinパスを環境変数PATHに入れます.
このlinuxに登録されたすべてのユーザーがこのnodeを使用できるようにするには、解凍されたフォルダを公共の場所に置く必要があります.一般的には/usr/local/libディレクトリの下に置くことが考えられます.もちろん、位置は最も重要ではありません.重要なのは、/etc/profileというファイルに上のものを追加する必要があります. export文そして、中の指し示す経路は絶対パスを使う必要があります.このようにして、他のユーザーにnodejsの楽しみを享受させることができます.
以下はShellコードです.

#!/bin/sh
#
#   NodeJS
#
# Yepo 2016-07-28
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
clear
printf "
#######################Install NodeJS######################
"
#  NodeJS    
nodeVersion=v0.12.15
wget https://nodejs.org/download/release/$nodeVersion/node-$nodeVersion-linux-x64.tar.gz
#       
srcDir=/usr/local/src
#   
mv node-$nodeVersion-linux-x64.tar.gz $srcDir
#     
cd $srcDir
#   
tar xzf $srcDir/node-$nodeVersion-linux-x64.tar.gz
#  ,      
mv node-$nodeVersion-linux-x64/ node/
#      
mv node ../
#           /usr/local/bin
cd /usr/local/node/bin
mv node /usr/local/bin
#       
rm -rf npm
#  /usr/local/bin  npm    
cd /usr/local/bin
ln -s /usr/local/node/lib/node_modules/npm/cli.js npm
#    
isCompleted=0
node -v > /dev/null 2>&1
isCompleted=$?
npm help > /dev/null 2>&1
isCompleted=$?
if [ "$isCompleted" == "0" ];then
    echo "OK"
else
    echo "Error"
fi
締め括りをつける
以上述べたのは小编でご绍介したlinuxです.二進法でnodejsをインストールします.