NodeJS バージョン 0.8.18 を Ubuntu 12.04 にインストールしたいと考えています。最新バージョンをインストールしてから を使用して 0.8.18 に戻そうとしましたnvm
が、コードを実行すると、インストールされているパッケージと 2 つのバージョン (最新と 0.8.18) に問題があるようです。その問題を解決する方法がわからないので、ノードのインストールからマシンをクリーンアップし、興味のあるバージョン (v0.8.18) を直接インストールすることを考えました。
17 に答える
この方法を試してください。これでうまくいきました。
wget nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz (ダウンロードファイル)
Node.js バイナリがダウンロードされたディレクトリに移動し、コマンドsudo tar -C /usr/local --strip-components 1 -xzf node-v0.10.36-linux-x64.tar.gzを実行します。 Node.js バイナリ パッケージを「/usr/local/」にインストールします。
確認してもいい:-
$ node -v v0.10.36 $ npm -v 1.4.28
参考までに、nodejs github リポジトリの wiki のこのページによると、Chris Lea の PPA (他のいくつかの回答で言及されています) は、Ubuntu でソースから nodejs をインストールする主な方法として、NodeSourceディストリビューションに取って代わられました。
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
これは、Ubuntu の 3 つの最新 (これを書いている時点) の LTS バージョンでサポートされています: 10.04 (明快)、12.04 LTS (正確)、および 14.04 (信頼)。
これがnodejsの古いバージョンのインストールに役立つかどうかはわかりませんが、ディストリビューションのリポジトリに含まれていない特定の(新しい)バージョンのnodejsをインストールする必要がある他の人に役立つ場合に備えて、これをここに入れています.
注: NVMソフトウェアを使用して、より多くのnodejsの方法でこれを行うことができます. ただし、NVM を使用できない 1 台のマシンで問題が発生しました。だから私は代わりを探す必要があります;-)
手動でダウンロードしてインストールできます。
nodejs > ダウンロード > その他のリリース http://nodejs.org/dist/に移動します
探しているバージョンを選択してください http://nodejs.org/dist/v0.8.18/
環境に対応するディストリビューション ファイルを選択してダウンロードします (32 ビット/64 ビット バージョンに注意してください)。例: http://nodejs.org/dist/v0.8.18/node-v0.8.18-linux-x64.tar.gz
ファイルを抽出し、 README.md の指示に従います。
ビルドするには:
前提条件 (Unix のみ):
* Python 2.6 or 2.7 * GNU Make 3.81 or newer * libexecinfo (FreeBSD and OpenBSD only)
Unix/マッキントッシュ:
./configure make make install
Python バイナリが非標準の場所にある場合、または非標準の名前が付けられている場合は、代わりに次を実行します。
export PYTHON=/path/to/python $PYTHON ./configure make make install
ウィンドウズ:
vcbuild.bat
テストを実行するには:
Unix/マッキントッシュ:
make test
ウィンドウズ:
vcbuild.bat test
ドキュメントをビルドするには:
make doc
ドキュメントを読むには:
man doc/node.1
フォルダーを /usr/lib/nodejs/node-v0.8.18/ のようなより適切な場所に移動したい (しなければならない) かもしれません。次に、/usr/bin にシンボリック Lynk を作成して、どこからでもインストールにアクセスできるようにします。
sudo mv /extracted/folder/node-v0.8.18 /usr/lib/nodejs/node-v0.8.18
sudo ln -s /usr/lib/nodejs/node-v0.8.18/bin/node /usr/bin/node
また、同じマシンで別のリリースが必要な場合は、debian の代替品を使用できます。2 番目のリリースをダウンロードするには、前に投稿したのと同じ方法で進みます。たとえば、最新のリリース。
http://nodejs.org/dist/latest/ -> http://nodejs.org/dist/latest/node-v0.10.28-linux-x64.tar.gz
インストールしたい残りのリリースと同じように、お気に入りの場所に移動します。
sudo mv /extracted/folder/node-v0.10.28 /usr/lib/nodejs/node-v0.10.28
README.md ファイルの指示に従います。次に、代替をダウンロードしてインストールするリリースごとに、代替を更新します。
sudo update-alternatives --install genname symlink altern priority [--slave genname symlink altern]
Add a group of alternatives to the system. genname is the
generic name for the master link, symlink is the name of its
symlink in the alternatives directory, and altern is the
alternative being introduced for the master link. The arguments
after --slave are the generic name, symlink name in the
alternatives directory and alternative for a slave link. Zero
or more --slave options, each followed by three arguments, may
be specified.
If the master symlink specified exists already in the
alternatives system’s records, the information supplied will be
added as a new set of alternatives for the group. Otherwise, a
new group, set to automatic mode, will be added with this
information. If the group is in automatic mode, and the newly
added alternatives’ priority is higher than any other installed
alternatives for this group, the symlinks will be updated to
point to the newly added alternatives.
例えば:
sudo update-alternatives --install /usr/bin/node node /usr/lib/nodejs/node-v0.10.28 0 --slave /usr/share/man/man1/node.1.gz node.1.gz /usr/lib/nodejs/node-v0.10.28/share/man/man1/node.1
次に、 を使用update-alternatives --config node
して、マシンにインストールされている任意の数のリリースから選択できます。
参考までに、Chris Lea のリポジトリで入手できるバージョンは現在 0.8.25 です。
sudo apt-get install nodejs=0.8.25-2chl1~raring1
次のコマンドを同じ順序で使用して nvm をインストールします。nvm はノード バージョン マネージャーを表します。
sudo apt-get update
sudo apt-get install build-essential checkinstall libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
上記のコマンドが機能しない場合は、 -o- の後に -k を追加します。次のようにする必要があります。
curl -o- -k https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
次にnvm ls-remote
、利用可能なバージョンを確認します。N/A が返された場合は、次を実行します。
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
または、次のコマンドも実行できます
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
次にnvm install #.#.#
、# をバージョン (nvm 8.9.4 など) に置き換えて、最後にnvm use #.#.#