몇 달 전에 Node JS를 설치하고 조금 놀았습니다. 오늘은 노드에 대해 더 배우고 싶었고 코딩하기 전에 최신 버전을 사용하기로 결정했습니다.
버전을 확인했는데 v0.10.3x와 비슷했습니다. NodeJS 웹 사이트를보고 최신 버전을 v4.1.0으로 표시합니다. 그래서 나는 Woahhh를 생각했다! 업그레이드가 더 좋았고 단 몇 개월 만에 4.x 버전으로 빠르게 이동했다고 믿을 수 없었습니다.
업그레이드 할 수 없기 때문에 노드와 npm을 완전히 제거하는 방법을 알아 내려고 꽤 많은 시간을 보냈습니다.
마침내 나는 그것을 모두 꺼내서 yum을 사용하여 CentOS 7에 설치했습니다. 나는 yum을 통해 최신 버전을 얻지 못한다는 것을 알고 있지만 그것이 충분히 가까울 것이라고 생각했습니다.
설치 후 v0.10.40에 있습니다.
NodeJS 버전 번호에 대해 이해하지 못하는 느낌이 있습니다.
누군가 나를 위해 빛을 비출 수 있습니까? 미리 감사드립니다.
답변
예. 공식 node.js 런타임 만 사용하면 한 번에 0.12.x에서 4.0.0으로 점프하는 것처럼 보였습니다. 당신이 모르는 것은 노드 리포지토리가 얼마나 정체되어 노드 포크가 프로젝트의 포크를 만들어 io.js라고 불렀다는 것입니다. io.js라는 이름으로 프로젝트는 지난 6 개월 정도 전진했습니다. v1.x에서 시작하여 그 시간에 2.x와 3.x까지 반복했습니다. Old node.js는 다른 버전 관리 시스템을 사용하여 홀수 버전이 불안정하고 버전도 안정적이었습니다. Io.js는 이미 npm의 패키지와 같은 semver 버전 관리 의미 체계 를 사용하도록 전환했습니다 .
많은 숙고 끝에 Joyent (원래 node.js 관리자)는 마침내 io.js가 이미하고있는 것과 거의 같은 방식으로 프로젝트를 추진하기 위해 노드 주위에 적절한 공개위원회를 구성하는 데 도움을주었습니다. 몇 달 전에 그들은 io.js를 node.js로 다시 병합하기로 합의했습니다 (이것은 처음에 io.js를 만든 사람들의 목표였습니다). 그들은 마침내 두 프로젝트의 병합을 마쳤습니다. io.js라는 이름은 더 이상 없으며 node.js는 v4.0부터 시작합니다. io.js처럼 semver 의미를 계속 사용할 것입니다
노드로 앞으로 나아가는 것이 훨씬 간단합니다. 프로젝트가 어디에서 나오는지 보게되어 기쁩니다.
답변
v4.0 이후 Node.js 프로젝트와 io.js 프로젝트가 결합 되었기 때문입니다. io.js 프로젝트의 경우 버전 번호는 v3.x, v2.x 및 v1.x와 같습니다.
답변
혼동을 피하기 위해 NVM (Node Versioning manager)을 사용할 수 있습니다. 이 패키지의 장점은 사용자의 편의에 따라 두 가지 버전으로 전환 할 수 있다는 것입니다. 사용하기 매우 쉬운 도구입니다.
답변
npm을 사용하면
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
일단 node -v
당신이 무엇을 보려고 시도
http://davidwalsh.name/upgrade-nodejs 에서 더 많은 것을보십시오
답변
명령 행을 사용하여 노드 또는 npm을 업데이트 할 수 있습니다. 머신에 노드 또는 npm 버전이 설치되어 있어야합니다. 터미널에서 다음 명령을 사용하십시오.
npm install node -g
npm install npm
이와 같이 특정 버전의 노드를 설치할 수도 있습니다.
npm install node@8.1.3
npm install npm@4.1.2
여기 8.1.3은 버전 번호입니다. 설치하려는 버전을 사용하십시오.