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에서 nodenodejs패키지 의 차이점을 알려주기위한 것 입니다.

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.