Debianが提供するパッケージ()を使用する代わりに、Webサイトから Node(4.2.2
)の最新バージョンをダウンロードできます。これは、npmの更新バージョンがあることも意味します。私はジェシーでこれを行うのに何の問題もありませんでした。0.12
ダウンロード.tar.gz
彼らのウェブサイトからとcd
そのディレクトリに(ファイルの名前は明らかに私のダウンロードに固有のものです):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
binフォルダーを見ると、nodeおよびnpmに必要なバイナリーが表示されます。
$ ls node-v4.2.2-linux-x64/bin
node npm
ここで、フォルダの名前を追跡しやすいものに変更します
$ mv node-v4.2.2-linux-x64 nodejs
ノードの更新を維持する必要がない場合は、このフォルダーをビンの場所の1つに移動し(私はを使用~/bin
)、次の手順をスキップします。
ノードのバージョンを簡単に更新できるようにしたい場合は、nodejs
フォルダーを追跡可能な場所に移動します(~/nodejs
おそらく?)。次に、いずれかのビンの場所へのシンボリックリンクを作成して、フルパスを書き出さずにシェルからバイナリを使用できるようにします。
nodejsフォルダーをホームディレクトリに置いたと仮定すると、次のことができるようになります。
$ ln -s ~/nodejs ~/bin/nodejs
明らかに、これは任意のビンの場所に移動できます。ホームディレクトリを使用したため、自分だけが使用できますが、簡単に実行することもできます。
$ ln -s ~/nodejs /usr/local/bin/nodejs
これにより、ホームディレクトリのnodejsフォルダーからbinディレクトリへのシンボリックリンクが作成されます(つまり、ホームフォルダー内のディレクトリへの更新は、シンボリックリンクを介して他のフォルダーに反映されます)。nodejsディレクトリを含むbinフォルダが$PATH
環境変数にあることを確認したいので~/.profile
、ホームディレクトリでファイルを開きます。これをそのファイルの最後に追加します(使用していない場合はパスを変更します~/bin/
)。
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
これにより、ディレクトリが存在するかどうかを確認し、存在する場合は、PATHに追加します。私が使用しているzsh
ので、次の行を更新しました~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
ターミナルを閉じて再度開き、次を入力して確認します。
$ node -v
v4.2.2
$ npm -v
2.14.7
symリンクを作成することにより、今後、.tar.gz
Nodejs Webサイトから新しいものをダウンロードしてに抽出~/nodejs
し、$PATH
環境変数で使用可能なバイナリが自動的に更新されることを意味します。
setup_4.x
... redo curlとapt-get okがありますか?