command-line 설치 - Node.js 버전의 명령 줄?(REPL이 아님)




사이트 게시판 (9)

기본적으로 노드 패키지는 nodej이므로 사용하십시오.

$ nodejs -v

또는

$ nodejs --version 

다음을 사용하여 링크를 만들 수 있습니다.

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

그럼 당신은 사용할 수 있습니다.

$ node --version

또는

$ node -v

커맨드 라인에서 node.js의 버전을 얻고 싶습니다. 다음과 같은 명령을 실행하려고합니다 :

node -version

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


Nodejs 버전을 찾는 repl 명령

$node
>process.version
`v8.x`

셸 명령 줄을 참조하는 경우 다음 중 하나가 작동합니다.

node -v

node --version

단지 node version 을 입력하면 node.js가 version이라는 모듈을로드하려고 시도합니다.이 모듈은 혼란스러운 모듈 이름으로 작업하는 것이 아니라면 존재하지 않습니다.


노드 :

node --version 또는 node -v

npm :

npm --version 또는 npm -v

V8 엔진 버전 :

node -p process.versions.v8

설치된 노드 버전을 찾으십시오.

$ node --version

또는

 $ node -v

설치된 노드 (예 : 노드 버전, v8 버전, 플랫폼, env 변수 정보 등)에 대한 추가 정보가 필요하면

그럼 그냥해라.

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

여기서 process 객체는 현재 Node.js 프로세스에 대한 정보를 제공하고 제어합니다.


노드 및 Npm이 설치되어 있는지 확인하려면 다음을 입력하십시오.

$node --version && npm --version


그 명령 행은 :

node -v

또는

node --version

노트 :

node -v 가 작동하지 않지만 nodejs -v 가 작동하면 시스템에 뭔가가 제대로 설정되지 않습니다. 이 문제 를 해결하는 방법에 대한 다른 질문 을 참조하십시오.


node 대신 nodejs 사용해 nodejs

$ nodejs -v
v0.10.25

노드 docs에 명시된대로 process.argv 속성은 Node.js 프로세스가 시작될 때 전달 된 명령 줄 인수가 포함 된 배열을 반환합니다.

예를 들어, process-args.js에 대한 다음 스크립트를 가정합니다.

// print process.argv
process.argv.forEach((val, index) => {
   console.log(`${index}: ${val}`);
});

Node.js 프로세스를 다음과 같이 시작합니다.

 $ node process-args.js one two=three four

출력을 생성합니다 :

0: /usr/local/bin/node
1: /Users/mjr/work/node/process-args.js
2: one
3: two=three
4: four




node.js command-line