내 컴퓨터 (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를 유지했습니다.
답변
패키지 노드는 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>
.
답변
이 대답은 데비안 OS에서 node
와 nodejs
패키지 의 차이점을 알려주기위한 것 입니다.
node
- 아마추어 패킷 라디오 노드 프로그램.
- 패키지 세부 정보 링크 : https://packages.debian.org/source/wheezy/node
nodejs
- Node.js는 빠르고 확장 가능한 네트워크 애플리케이션을 쉽게 빌드하기 위해 Chrome의 JavaScript 런타임에 구축 된 플랫폼입니다. Node.js는
I/O
분산 된 장치에서 실행되는 데이터 집약적 인 실시간 애플리케이션에 완벽하고 가볍고 효율적으로 만드는 이벤트 중심의 비 차단 모델을 사용합니다. - 패키지 세부 정보 링크 :