回答:
手順はこちらから取得しました:https : //github.com/nodesource/distributions
wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -
その後:
sudo apt-get install nodejs
システムのバージョンは次のとおりです。
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ lsb_release -r
Release: 15.04
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ node -v
v4.0.0
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ npm -v
2.14.2
apt-get update
毎回失敗していました。私が使用しy-ppa-manager
、問題を解決するために、今私はNodeJS 4の最新バージョン持っている
Ubuntu でNodeバージョンマネージャーを使用してNodeをインストールすることは、(運用サーバーではなく)開発を行う予定のコンピューターにインストールする場合の最良の選択肢であると強く考えています。
公式リポジトリからインストールすると、ひどく時代遅れの何かになります。いつでもPPAを追加できますが、npmからモジュールをグローバルにインストールするには管理者権限が必要になるという面倒な権限が残ってしまいます。
NVMを使用すると、すべてがホームフォルダーに保存されるため(の必要はありませんsudo
)、Nodeの複数のバージョン(4.0を含む)をインストールし、それらを簡単に切り替えることができます。
NVMの最新コピーを入手します(sudo apt-get install curl
最初に必要になる場合があります)。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
シェルに使用するように指示しますnvm
(~/.bashrc
将来的に自動的に行われるようにこれを追加することもできます)。
source ~/.nvm/nvm.sh
次に、最新のノードバージョンをインストールします。
nvm install 4.0
そして、使用するNodeのバージョンをnvmに伝えます。
nvm use 4.0
端末に起動するたびにノードバージョンを選択する必要がないように、にnvm use 4.0
行を追加することもでき~/.bashrc
ます。
ここでチェックするwhich node
と、ホームフォルダー内のノード実行可能ファイルへのパスが提供されます。実行node --version
すると、実行していることがわかりますv4.0.0
。
~/.npmrc
間違いなくグローバルモジュールのパーミッションを処理する正しい方法のようです。
@jarseverへのkudusを使用して、私は個人的に " curl | sh "パラダイムを購読しません。
インターネットから任意のテキストをパイプしてルートアカウントのシェルプロセスにパイプするように求められたときに私と同じ種類の不安を感じる場合は、同じ効果のためにこれを試してみてください。と疑い:
version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs
プロセスは明確である必要があり、UbuntuのソフトウェアプロパティUIでも同じことができます。
curl|sh
現象。
curl|sh
サーバーからスクリプトを取得し、シェルで直接実行します。私は個人的にnodesourceを信頼していますが、入るのは大きな習慣ではありません。unix.stackexchange.com/questions/46286/...
sudo -E bash
。ルートとして実行されています。ネットからルートシェルにパイプする場合は、スクリプトを読んで理解することを強くお勧めします。
pypi(https://pypi.python.org/pypi/nodeenv)からnodeenvを使用し、pipを使用してパッケージをインストールし、「node / virtualenv」をセットアップして、ビルド済みバージョンをインストールするように指示します。ポール
これは私のために働いた
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
curl https://www.npmjs.org/install.sh | sh