96

NodeJS バージョン 0.8.18 を Ubuntu 12.04 にインストールしたいと考えています。最新バージョンをインストールしてから を使用して 0.8.18 に戻そうとしましたnvmが、コードを実行すると、インストールされているパッケージと 2 つのバージョン (最新と 0.8.18) に問題があるようです。その問題を解決する方法がわからないので、ノードのインストールからマシンをクリーンアップし、興味のあるバージョン (v0.8.18) を直接インストールすることを考えました。

4

17 に答える 17

19

この方法を試してください。これでうまくいきました。

  1. wget nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz (ダウンロードファイル)

  2. Node.js バイナリがダウンロードされたディレクトリに移動し、コマンドsudo tar -C /usr/local --strip-components 1 -xzf node-v0.10.36-linux-x64.tar.gzを実行します。 Node.js バイナリ パッケージを「/usr/local/」にインストールします。

  3. 確認してもいい:-

    $ node -v
     v0.10.36 
    $ npm -v
     1.4.28
    
于 2015-08-27T09:53:01.650 に答える
4

参考までに、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をインストールする必要がある他の人に役立つ場合に備えて、これをここに入れています.

于 2014-09-19T15:08:08.513 に答える
3

注: 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して、マシンにインストールされている任意の数のリリースから選択できます。

于 2014-05-12T10:54:42.287 に答える
2

参考までに、Chris Lea のリポジトリで入手できるバージョンは現在 0.8.25 です。

sudo apt-get install nodejs=0.8.25-2chl1~raring1

于 2013-09-11T13:30:14.100 に答える
0

次のコマンドを同じ順序で使用して 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 #.#.#

于 2018-05-04T10:26:35.120 に答える