node.js와 node의 차이점은 무엇입니까?


103

내 컴퓨터 (linux mint 15)에 node.js를 설치했는데 실행 node example.js하면 다음과 같이 표시됩니다.

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>

그렇다면 node와 nodejs의 차이점은 무엇입니까? 이전에 node.js와 node를 모두 설치했지만를 실행 node example.js하면 웹 서버가 전혀 시작되지 않습니다. 그래서 노드를 삭제하고 node.js를 유지했습니다.


답변:


151

패키지 노드는 node.js와 관련이 없습니다.

nodejs하지만 #!/usr/bin/env node.

경로에 심볼릭 링크를 만들 수 있습니다.

sudo ln -s `which nodejs` /usr/local/bin/node

또는 nvm 을 설치 한 다음이를 사용하여 최신 버전의 node.js를 설치할 수 있습니다.

nvm install stable

나는 nvm 방법을 선호하는데, 그것은 당신이 할 수 있기 때문에 sudo apt-get remove nodejs당신이 직접 사용하는 노드의 버전을 관리합니다. 또한 여러 버전의 node.js를 설치하고 사용 nvm use <version>하여 쉽게 전환 할 수 있습니다.

나는 또한 내 .bashrc좋아 하는 줄을 하단에 추가하고 싶습니다 nvm use stable > /dev/null. 설치 한 최신 버전이 자동으로 사용됩니다.

노드 버전을 안정적인 최신 버전으로 업데이트하려면 : nvm install stable. 이 작업을 수행 할 때마다 전역 적으로 설치 한 npm 패키지를 계속 사용하려면 설치해야합니다.

이전 버전으로 전환하려면을 실행 nvm use <version>하거나 이전 버전이 아직 설치되어 있지 않은 경우 nvm install <version>.


28
실제로 nodejs-legacy패키지에는 심볼릭 링크 만 포함되어 있습니다 ( lists.debian.org/debian-devel-announce/2012/07/msg00002.html 참조 ).
— someonr

1
nvm 패키지 는 매우 유용하고 편리 합니다.
— Akshay Pratap Singh

JS 세계에서 사람들은 계속 노드를 호출합니다. 이 경우 node.js를 참조합니까?
— vikramvi

1
@vikramvi 예, 여기 사람들이 노드에 대해 이야기 할 때 아마도 node.js를 참조하고있을 것입니다. 그 중 하나 또는 DOM 브라우저에서 노드
— 폴

25

이 대답은 데비안 OS에서 node와 nodejs패키지 의 차이점을 알려주기위한 것 입니다.

node

nodejs

  • Node.js는 빠르고 확장 가능한 네트워크 애플리케이션을 쉽게 빌드하기 위해 Chrome의 JavaScript 런타임에 구축 된 플랫폼입니다. Node.js는 I/O분산 된 장치에서 실행되는 데이터 집약적 인 실시간 애플리케이션에 완벽하고 가볍고 효율적으로 만드는 이벤트 중심의 비 차단 모델을 사용합니다.
  • 패키지 세부 정보 링크 :

9
과 의 실제 차이점 을 설명하는 대답입니다 . nodenodejs
— Bono

1
평신도의 언어로 두 사람의 차이점을 어떻게 이해할 수 있습니까?
— steady_daddy

1
@steady_daddy 두 패키지는 서로 관련이 없으므로 간단한 대답은 두 패키지가 관련이 없다는 것입니다. nodejs는 일반적으로 다양한 서비스 및 실시간 애플리케이션을 제공하는 데 사용되는 최신 자바 스크립트 지향 서버 프레임 워크이며, node는 아마추어 무선을 통해 데이터 패킷을 전송하기위한 이전 프레임 워크입니다. 대부분의 설치는 쉘 명령 "node"를 바이너리 "nodejs"에 심볼릭 링크하며, 이는 nodejs를 사용하는 사람이 "node"와 충돌하는 경우가 거의 없기 때문에 일반적으로 안전합니다.
— EddieOffermann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.