これは、ubuntu 14.04 LTSで nodejs をインストールした方法です。
Sudo add-apt-repository ppa:chris-lea/node.js
Sudo apt-get install nodejs
これでノードのバージョンを確認したとき:
node -v
こうなる
v0.10.37
ただし、最新バージョンは4.2.6および5.5.0です。最新版または更新版を入手するにはどうすればよいですか?
Sudo apt-get install curl
Node.js v4の場合
curl -sL https://deb.nodesource.com/setup_4.x | Sudo -E bash -
Sudo apt-get install -y nodejs
Node.js v5の場合:
curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
Sudo apt-get install -y nodejs
Node.js v6:
curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs
Node.js v7:
curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -
Sudo apt-get install -y nodejs
Node.js 8:
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install -y nodejs
Ubuntu 14.04.5 LTS
で簡単な方法は
1 npmをインストールします:
Sudo apt-get install npm
n
をインストールしますSudo npm install n -g
Sudo n latest
特定のバージョンの `nodeをインストールしたい場合は、
2.1利用可能なノードバージョンのリスト
n ls
2.2および特定のバージョンのインストール
Sudo n 4.5.0
Ubuntu14.04 LTS 64ビットOSのノードとnpmの更新に問題があります。 Google Chromeリポジトリは32ビットパッケージを提供しなくなったため、64ビットUbuntu/Debianユーザーは、ソフトウェアソースを更新するときに次のようなエラーに気づきます。
取得に失敗しました http://dl.google.com/linux/chrome/deb/dists/stable/Release リリースファイルで予期されるエントリ「main/binary-i386/Packages」が見つかりません(間違っていますsources.listエントリまたは不正な形式のファイル)一部のインデックスファイルのダウンロードに失敗しました。それらは無視されているか、古いものが代わりに使用されています。
したがって、この問題を修正するには、リポジトリを64ビット専用に設定する必要があります。これは次のコマンドで実行できます
Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/etc/apt/sources.list.d/google-chrome.list"
つまり、ノードをインストールする前に64ビットのみに設定する必要があります。したがって、最新のノードとnpmをインストールする正確な手順は
Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/etc/apt/sources.list.d/google-chrome.list"
curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
Sudo apt-get install -y nodejs
私はそのような問題を抱えていて、この解決策を here から得ました。これが誰かを助けることを願っています。
ここでnodejsをコンパイルしてLinuxサーバーにインストールする方法を説明します
ステップ1-:
$ cd /opt/
$ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz
Tar.gzソースコードを抽出します。
$ tar -xvf node-*.tar.gz
ステップ2:nodejsをコンパイルしてインストールします。
$ cd node-v6.2.1
$ ./configure
$ make
$ Sudo make install
注-:「make command not found」というエラーが見つかった場合
$ Sudo apt-get update
$ Sudo apt-get upgrade
$ Sudo apt-get install build-essential
$ gcc -v
$ make -v
Ubuntu Mate 14.04 LTSの実行
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install -y nodejs
チェックアウト nvm 。ノード配布を管理するため、異なるnodejsバージョンを使用する複数のプロジェクトを実行できます。
nvm
を使用すると、必要なノードのバージョンを正確に選択できます。 apt-get
を使用すると、常にそれらのパッケージメンテナーによってdebian/ubuntu
に含まれている最新バージョンのみを取得できますが、これらは通常非常に古いものです。特にnodejsのような領域では、これはほとんど適切ではありません。
すでにnpmパッケージがあり、nodejsバージョンをアップグレードしたい場合:
Sudo npm install -g n
Sudo n latest
Npmパッケージをインストールしていない場合は、次のコマンドを使用してインストールします:
Sudo apt-get install npm
Linuxの場合。
これは私のために働いた:
Sudo npm cache clean -f Sudo npm install -g n Sudo n stable
それが誰かにも役立つことを願っています:)
より良い方法は、
curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs
バージョンに基づいて、setup_6.x
を7,8などに変更できます
https://github.com/creationix/nvm
NVMは最新の安定したノードとnpmの両方をインストールします
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca
新しいシェルごとにソースを作成する必要があるため、おそらく.bashrc
に以下を追加する必要があります。
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
利点:
Nodeの複数のバージョンをSudoなしで使用できます
RubyおよびPythonコミュニティで広く検討されているベストプラクティスであるRuby RVMおよびPython Virtualenvに類似しています。
可能な場合は事前にコンパイルされたバイナリをダウンロードします。そうでない場合は、ソースをダウンロードしてコンパイルします
以下を使用してノードのバージョンを簡単に切り替えることができます。
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
Ubuntu 17.10。でテスト済み。
また、端末を再起動する必要がある場合があります。Ubuntu17では、Sudo n 9.0.0
を使用してNodeJSの最新バージョンをインストールします
node -v
でバージョンを確認すると、正しく報告されないため、ターミナルを閉じ、新しいターミナルを開いて、node -v
で再度確認すると、正しく報告されます。
wget -qO- https://deb.nodesource.com/setup_X.x | Sudo bash -
Sudo apt-get install -y nodejs