커맨드 라인의 Node.js 버전? (REPL 아님)


561

커맨드 라인에서 Node.js의 버전을 얻고 싶습니다. 다음과 같은 명령을 실행할 것으로 예상됩니다.

node -version

그러나 그것은 작동하지 않습니다. 아무도 명령 줄이 무엇인지 알고 있습니까? (즉, REPL이 아님)


다른 답변은 완전히 다른 질문을 제안합니다.
hawkeye 2019

1
예, 런타임 질문은 쉘이 아닌 노드 명령 행에 적용됩니다. 물론 "명령 줄"은 둘 중 하나를 가리킬 수 있습니다.
Austin Mullins

7
확인하십시오 node --help. 그러나 간단히 말해 전체 이름 옵션에는 2 개의 대시가 필요합니다 node --version. 단일 대시, 그래서 별명의 그룹을 시작 -version콤바인 -v, -e, -r하지만 단지 (7)의 3 노드에 의해 인식 - 등.
Jonathan Lonowski 5

@JonathanLonowski : 좋음에 대해 알아야 할 사항 node --help( node -h작품도). 그러나 설명하는 방식으로 옵션 그룹화 는 지원 node하지 않습니다 . 예를 들면, 작품 (구문 - 0.12로, 짧은 옵션의 어떤 조합을 의미 이해되지 않는다), 그러나 결과 / (0.12) 오류입니다. node -p -inode -piunrecognized flagbad option
mklement0

이것은 누군가를 도울 수 있습니다!
Irf

답변:


1025

이에 대한 명령 줄은 다음과 같습니다.

node -v

또는

node --version

노트 :

경우 node -v작동하지 않습니다,하지만 nodejs -v하지, 무언가가 시스템에 꽤 괜찮 설정 아니에요. 문제 를 해결하는 방법 은 이 다른 질문 을 참조하십시오 .


20
2015 년에는 더 이상 작동하지 않습니다. nodejs -v대신 사용하십시오 .
앤드류 Thaddeus 마틴

30
@AndrewThaddeusMartin node -v이 작동합니다. 오늘 사용할 수있는 최신 버전 인 0.12.6을 사용하고 있습니다.
yannick1976

최신 버전에서는 작동하지 않지만 이전 버전에서만 작동합니다. Andrew to Thanx
shrawan_lakhe

7
이것은 6.8.0에서 작동합니다 :>node -v v6.8.0 >node --version v6.8.0
Doctor Jones

1
node -v => v8.11.2 => 따라서 이것은 v8.11.2에서도 작동합니다.
Valentin Grégoire

81

쉘 명령 행을 참조하면 다음 중 하나가 작동합니다.

node -v

node --version

입력 만하면 node versionnode.js가 version이라는 모듈을로드하려고합니다. 혼동되는 모듈 이름으로 작업하기를 원하지 않는 한 존재하지 않습니다.


2
천만에요. 그러나 OP가 node -version아닌을 입력했습니다 node version. 이전보고하는 unrecognized flag/ bad option후자는 실제로 존재하지 않는 파일을로드하려고하고 REPL를 입력하지 않고, 반면 다음 중단한다 (0.12)에서 오차는 REPL 들어간다. @JonathanLonowski는 질문에 대한 의견으로 이미 언급했지만 여기에서 반복하겠습니다. node -h또는 node --help지원되는 모든 명령 줄 옵션을 보여줍니다.
mklement0

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

12

명령 프롬프트를 확인하려면 node -v 또는 node --version을 사용하십시오.

v6.9.5

u node.exe가 있으면 node에 줄 수 있습니다.

>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명령 줄을 입력 하면 node, npm, v8 엔진 등에 대한 모든 버전 정보가 표시됩니다.

여기에 이미지 설명을 입력하십시오


1

Atom 편집기를 사용하는 경우 유용한 팁입니다.

$ 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.