nodejsのバージョンを確認しても何も返されない


27

AngularJSを実行できるように、ノードjsをUbuntuにインストールしようとしています。以前にインストールしたかどうかわからないので実行sudo-apt get install nodeしました。一度実行したら実行しますnode --versionが、端末には何も返されません。

jason@jason:~$ node --version
jason@jason:~$ 

nodejsがインストールされているかどうかを確認するにはどうすればよいですか?


それは私のために働いた
ディペシュKC

回答:


50

試して

nodejs --version

(少なくとも私のシステムでは、バイナリはnodejsと呼ばれます)


働いた。しかし、なぜ古いバージョンなのかわかりません。v0.10.25現在v 0.12
atilkan

1
@emrah:はい、UbuntuのNodeのバージョンはしばしば少し古いです。nodesource PPAを試してください:github.com/nodesource/distributions
Sergey

6

apt-getNodeJSをUbuntuにインストールするために真剣に使用したくない場合。

サードパーティのソフトウェアをパッケージ化するubuntuの方法は、非常にアクティブなメンテナーや遅いソフトウェア開発サイクルがない限り、常に古いバージョンを取得することを意味します。どちらもNodeJSとNodeJSパッケージメンテナーには当てはまりません。確認したところapt-get install nodejs、v0.6.19のインストールが提供されるようです。これは、NodeJSが既に安定したv0.10.18に達し、2013年9月現在、かなりの内部変更が行われている2012年6月のものです。

apt-getNodeJS を使いたくないもう1つの理由は、実行可能ファイルがnodejsと呼ばれることです。これは、現代のLinuxディストリビューションである広大なグローバル名前空間でnode、NodeJSがヒットしたときに無関係のソフトウェアに既に割り当てられているという単純な理由からです。

NodeJSを自分でコンパイルするか、nodejs.orgでダウンロードするバイナリパッケージのいずれかを試してください。


1
いい視点ね!ここでは、この記事で説明したようOPもリポジトリリストにノードの積極的な維持レポを追加することができます。github.com/joyent/node/wiki/...
Pawelmhm

+ 1、NVMを使用してアクセス許可の問題を回避します(たとえば、sudofor を使用npm install -g)が、それがなくても、ここの公式リポジトリから離れることをお勧めします。
マイケル・マーティン・スマッカー14

1

@flowを終了するには、彼は絶対に正しいです。あなたがやりたいのは、PPAを使用してNodeリポジトリから最新バージョンをダウンロードすることです(心配しないでください、とても簡単です)。

次のコマンドを入力すると、すべてが設定されます。

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

1

この質問は新しい答えに値します。

正しくインストールされている場合は、単にnodejs --versionまたはnode --versionを入力してバージョンを確認します。


より新しく、よく管理されたリポジトリが必要な場合

適切なオプションは、非常によく管理されたNodeSourceリポジトリを使用することです。

次の手順に従います(Node.js v0.12の新しいセットアップスクリプト名に注意してください)。

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

次にインストールします:

sudo apt-get install -y nodejs

# nodejs --versionnowを使用すると戻りますv0.12.4


0

こちらのインストール手順に従ってください。

https://github.com/joyent/node/wiki/installation

tar -zxf node-v0.10.33.tar.gz #Download this from nodejs.org
cd node-v0.10.33
./configure && make && sudo make install

これには時間がかかります。5〜10分です。インストール手順には-j、フラグを使用してインストールを高速化するためのアドバイスがありますが、私はそれについて詳しくないので、残念ながら調査しませんでした。

Anywho、インストールが完了した後、ターミナルを閉じてから開き直します。あなたは行ってもいいはずです。

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33

0

次のスクリプトを実行できます。

次のスクリプト(test_server.jsなど)を保存します。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

次を使用してスクリプトを実行します。

nodejs test_server.js

ブラウザでhttp://127.0.0.1:8124/を開くと、ウェルカムメッセージが表示されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.