コマンドラインのNode.jsバージョン?(REPLではありません)


561

コマンドラインでNode.jsのバージョンを取得したい。私は次のようなコマンドを実行することを期待しています:

node -version

しかし、それはうまくいきません。誰かがコマンドラインがどうなるか知っていますか?(つまり、REPLではありません)


異なる答えは、完全に異なる質問を示唆しています。
hawkeye 2013

1
はい、ランタイムの質問は、シェルではなくノードのコマンドラインで機能します。もちろん、「コマンドライン」はどちらのことを指すこともできます。
オースティンマリンズ2013

7
確認してくださいnode --help。ただし、要するに、フルネームオプションには2つのダッシュが必要ですnode --version。単一のダッシュはので、エイリアスのグループを開始-versionコンバイン-v-e-rしかし唯一の7の3は、ノードで認識されている-など。
Jonathan Lonowski 2013

@JonathanLonowski:知っておくと便利ですnode --helpnode -h動作もします)。ただし、オプションのグループ化はサポートされてnodeいませ。たとえば、動作します(構文的には-0.12以降、短いオプションの組み合わせは意味的に意味をなさない)が、/ (0.12)エラーになります。node -p -inode -piunrecognized flagbad option
mklement0 2015年

これは誰かを助けるかもしれません!
IRF

回答:


1025

そのためのコマンドラインは次のとおりです。

node -v

または

node --version

注意:

node -v機能しない場合でも機能する場合はnodejs -v、システムに何かが正しく設定されていません。それを修正する方法については、この他の質問を参照してください。


20
2015年には、これは機能しなくなりました。nodejs -v代わりに使用してください。
Andrew Thaddeus Martin

30
@AndrewThaddeusMartin node -vは機能します。私は0.12.6である今日入手可能な最新バージョンを使用しています。
yannick1976 2015

最新バージョンでは機能しませんが、古いバージョンでのみ機能します。アンドリューへの
感謝-shrawan_lakhe

7
これは6.8.0で動作します:>node -v v6.8.0 >node --version v6.8.0
ドクター・ジョーンズ

1
node -v => v8.11.2 =>したがって、これはv8.11.2でも機能します
ValentinGrégoire'29年

81

シェルコマンドラインを参照している場合は、次のいずれかが機能します。

node -v

node --version

入力node versionするだけで、node.jsはversionという名前のモジュールをロードしようとします。これは、混乱するモジュール名で作業したくない限り存在しません。


2
どういたしまして。ただし、OPはnode -versionではなくと入力したことに注意してくださいnode version。前者レポートunrecognized flag/ bad option(0.12)でエラー、次いで後者が実際に存在しないファイルをロードしようとREPLを入力せずにアボート一方、REPLに入ります。@JonathanLonowskiはすでに質問のコメントでそれを述べていますが、ここで繰り返します。node -hまたはnode --help、サポートされているすべてのコマンドラインオプションを示します。
mklement0 2015年

38

nodejsただの代わりにしてみてください node

$ nodejs -v
v0.10.25

7
注:node.js実行可能ファイル(バイナリー)はnode、ではなくである必要がありnodejsます。ただし、一部のLinuxディストリビューション(Ubuntuなど)では名前の競合があり、実行可能ファイルがとしてインストールされていましたnodejs。Ubuntuの14.04のように、例えば、apt-get install nodejsあろうにも実行可能インストールnode(へのシンボリックリンクとして実装nodejs)。つまり、一貫性を保つnode -vために、最初試してください
mklement0 2015年

12

コマンドプロンプトでチェックインする場合は、node -vまたはnode --versionを使用します

v6.9.5

もしあなたがnode.exeを持っているなら、あなたはノードで与えることができます。

>process
process {
  title: 'node',
  version: 'v6.9.5',
  .......

2
あなたが持っている場合はnode.exe、その>process.version唯一のバージョンではなく、完全なプロセスオブジェクトが表示されます
JFK

11

ノード

node --version または node -v

npm

npm --version または npm -v

V8エンジンバージョン

node -p process.versions.v8


8

インストールされているノードのバージョンを見つけます。

$ node --version

または

 $ node -v

インストールされているノードに関する詳細情報が必要な場合(ノードのバージョン、v8バージョン、プラットフォーム、環境変数情報など)

次に、これを行います。

$ node
> process
  process {
  title: 'node',
  version: 'v6.6.0',
  moduleLoadList: 
   [ 'Binding contextify',
     'Binding natives',
     'NativeModule events',
     'NativeModule util',
     'Binding uv',
     'NativeModule buffer',
     'Binding buffer',
     'Binding util',
     ...

ここで、プロセスオブジェクトは、現在のNode.jsプロセスに関する情報を提供し、制御するグローバルです。


>process.version完全なプロセスオブジェクトではなくバージョンのみが表示されます
JFK

5

デフォルトではノードパッケージはnodejsなので、

$ nodejs -v

または

$ nodejs --version 

を使用してリンクを作成できます

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

その後、あなたは使うことができます

$ node --version

または

$ node -v

5

次のように入力して、NodeとNpmがインストールされているかどうかを確認できます。

$node --version && npm --version


4

npm versionコマンドラインに入力するだけで、ノード、npm、v8エンジンなどに関するすべてのバージョンの詳細が表示されます。

ここに画像の説明を入力してください


1

Atomエディターを使用している場合のヒントの1つ。

$ apm -v
apm  1.12.5
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.7.4

ノードのバージョンだけでなく、他のいくつかのものも返されます。


1
apm -vは、Atomが使用しているノードとnpmのバージョンを通知します。コマンドラインを使用している場合とは必ずしも異なる場合があります
Hello Universe

0

Debian Stretchを実行しているArm7(armhf)デバイスでは、次のいずれかを発行する必要がありました。

$ nodejs -v
$ nodejs -h

以下は機能しませんでした:

$ node -v
$ node -h
$ apm -v

これが他の誰かを助けることを願っています。


0

node.jsコマンドプロンプトを開き、
このコマンドを実行します

ノード-v


0

簡単にできます

node --version

または短い形式でもかまいません

node -v

上記のコマンドが機能しない場合は、インストールに問題があるため、node.jsを再インストールしてみてください。

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