2015년 10월 6일, 샌프란시스코 - Node.js 재단은 오늘 레드햇이 새로운 플래티넘 회원으로 참여했음을 알렸습니다. Node.js 재단은 커뮤니티가 주도하고 기업이 후원하는 컨소시엄으로서 Node.js 플랫폼을 개발하고 있습니다.
레드햇은 Node.js 프로젝트의 적용, 개발, 장기적인 성공을 지원하기 위해 IBM, 인텔, Joyent, 마이크로소프트, 페이팔과 같은 플래티넘 회원사가 되었습니다.
Node.js는 고성능 저지연(low latency) 애플리케이션용으로 사용되는 런타임으로서, 엔터프라이즈 애플리케이션부터 로봇까지 어느 곳에든 사용할 수 있습니다. 지난 2년간, 레드햇, IBM, 페이팔, Fidelity, 마이크로소프트를 비롯한 많은 대기업들이 자신들 조직의 일부에 Node.js를 적용했습니다. 오늘날 Node.js 패키지를 설치한 고유 IP는 2백만 개 정도이며, 지난달 패키지 다운로드 수는 20만 건 이상이었습니다.
레드햇의 프로덕트 매니지먼트 파트의 선임 디렉터인 리치 샤플즈(Rich Sharples)는 “Node.js는 모바일과 사물 인터넷(Internet of Things, IoT) 환경에 사용할 반응성 높고 확장성 있는(scalable) 애플리케이션을 작성하고 배포해야 하는 개발자들에게 중요한 도구가 되었습니다.”라며 “우리는 Node.js 재단 및 광대한 커뮤니티와의 심도 있는 협업을 환영하며, 엔터프라이즈 소프트웨어 개발 분야에서 Node.js 기술의 역할을 더 늘리는 데 일조하고자 합니다.”라고 말했습니다.
Node.js 재단 이사회의 의장인 대니스 쿠퍼(Danese Cooper)는 “Node.js는 마이크로서비스 아키텍처부터 분산 디바이스 환경에서 실행되는 데이터 집약 애플리케이션까지 거의 모든 기술 분야에서 빠르게 퍼지고 있습니다.”라며 “지금은 Node.js 기술의 중요한 시점이며, Node.js의 의의를 지키고 Node.js가 광대한 Node.js 커뮤니티 내에서 발생하는 시의성 있는 프로젝트와 문제를 다루게 하려면 재단 회원들의 지원이 필요합니다.”라고 전했습니다.
Node.js 재단은 Node.js 플랫폼과 관련 모듈을 만들고 지원하는 협업 오픈소스 프로젝트입니다. Node.js는 200개 이상 국가 수만 개 기관에서 사용되며 매달 2백만 건 이상 다운로드 되고 있습니다. Node.js는 고성능 저지연 애플리케이션용으로 사용되는 런타임으로서 엔터프라이즈 애플리케이션, 로봇, API 엔진, 클라우드 스택과 모바일 웹 사이트까지 어느 곳에나 사용됩니다. Node.js 재단은 Famous, IBM, 인텔, Joyent, 마이크로소프트, 페이팔, 레드햇과 같은 플래티넘 회원사를 비롯한 다양한 분야의 기업으로 구성되어 있습니다. 골드 회원사에는 GoDaddy, NodeSource, Modulus/Progress Software 등이 있고, 실버 회원사에는 Apigee, Codefresh, DigitalOcean, Fidelity, Groupon, nearForm, npm, Sauce Labs, SAP, YLD! 등이 있습니다. 참여는 http://nodejs.org에서 할 수 있습니다.
Node.js 재단은 리눅스 재단의 협업 프로젝트 중 하나입니다. 리눅스 재단 협업 프로젝트는 협업 개발을 이용해 업계와 생태계에 혁신을 촉진하는 독립 재정 소프트웨어 프로젝트입니다. https://nodejs.org/en/foundation/
이번 릴리스에는 CVE-2015-7384, 서비스 거부(Denial of Service, DoS) 버그의 수정이 포함되어 있습니다. 버그에 대한 자세한 내용은 nodejs-sec 그룹에서 볼 수 있습니다. 보안 릴리스에 대한 알림을 받고 싶다면 nodejs-sec을 구독하기 바랍니다.
주요 변경 사항
http:
실행을 중단할 수 있는 파이프라인의 잘못된 ‘finish’ 이벤트 버그를 수정해서 DoS 취약점 CVE-2015-7384를 수정했습니다. (Fedor Indutny) #3128
소켓을 멈출 것인지 아닌지 판단하기 위해 단순히 현재 요청의 데이터가 아니라 처리되지 않은 응답 데이터를 사용합니다. (Fedor Indutny) #3128
libuv: v1.7.4에서 v1.7.5로 업그레이드 했습니다. 자세한 내용은 릴리스 노트를 참고하세요. (Saúl Ibarra Corretgé) #3010
모든 윈도우 버전에 대해 더 나아진 rwlock 구현체를 사용합니다.
AIX 지원이 개선되었습니다.
v8:
v4.5.103.33에서 v4.5.103.35로 업그레이드 했습니다. (Ali Ijaz Sheikh) #3117
프로미스 과정의 속도를 높이기 위해 v8의 업스트림에서 f782159를 백포트했습니다. (Ben Noordhuis) #3130
buffer: v4.1.0에서 길이가 0인 버퍼를 새로 생성하면 JavaScript TypedArray의 다음 할당이 0으로 채워지지 않는 버그를 수정했습니다. 이 버그로 인해 TypedArray는 항상 0으로 채워져야 한다는 일반적인 보안 가정이 깨짐으로써 특정 상황에서 TypedArray의 메모리 공간을 재사용하게 되어 데이터 유출이 발생할 수 있습니다. (Trevor Norris) #2931.
http: response.addTrailers()로 마지막에 추가한 HTTP 헤더의 값에서 줄 바꿈([\r\n]) 문자를 제거해서 응답을 나누지 않도록 했습니다. 표준 헤더의 값은 이미 줄 바꿈 문자가 제거되어 있습니다. 추가 헤더를 사용하는 경우는 드물어서 보안에 주는 영향은 낮습니다. (Ben Noordhuis) #2945.
npm: npm 2.14.3에서 2.14.4로 업그레이드 했습니다. 자세한 내용은 릴리스 노트를 참고하세요. (Kat Marchán) #2958
여러 의존성이 더는 몽키패치를 한 fs에 의존하지 않도록 graceful-fs를 업그레이드 했습니다.
Node의 사전 릴리스와 RC 빌드를 위해 npm link를 수정했습니다.
v8: 다음을 찾아서 검사하는 포스트-모템 디버그 도구를 사용할 수 있도록 포스트-모템 메타데이터를 업데이트했습니다.
이번 릴리스에는 사소한 보안 수정사항이 포함되어 있습니다. 현재 v4.1.0을 사용하고 있다면 4.1.1로 업그레이드 하기를 권장합니다.
주요 변경 사항
buffer: v4.1.0에서 길이가 0인 버퍼를 새로 생성하면 JavaScript TypedArray의 다음 할당이 0으로 채워지지 않는 버그를 수정했습니다. 이 버그로 인해 TypedArray는 항상 0으로 채워져야 한다는 일반적인 보안 가정이 깨짐으로써 특정 상황에서 TypedArray의 메모리 공간을 재사용하게 되어 데이터 유출이 발생할 수 있습니다. (Trevor Norris) #2931.
http: response.addTrailers()로 마지막에 추가한 HTTP 헤더의 값에서 줄 바꿈([\r\n]) 문자를 제거해서 응답을 나누지 않도록 했습니다. 표준 헤더의 값은 이미 줄 바꿈 문자가 제거되어 있습니다. 추가 헤더를 사용하는 경우는 드물어서 보안에 주는 영향은 낮습니다. (Ben Noordhuis) #2945.
npm: npm 2.14.3에서 2.14.4로 업그레이드 했습니다. 자세한 내용은 릴리스 노트를 참고하세요. (Kat Marchán) #2958
여러 의존성이 더는 몽키패치를 한 fs에 의존하지 않도록 graceful-fs를 업그레이드 했습니다.
Node의 사전 릴리스와 RC 빌드를 위해 npm link를 수정했습니다.
v8: 다음을 찾아서 검사하는 포스트-모템 디버그 도구를 사용할 수 있도록 포스트-모템 메타데이터를 업데이트했습니다.
buffer: v4.1.0에서 길이가 0인 버퍼를 새로 생성하면 JavaScript TypedArray의 다음 할당이 0으로 채워지지 않는 버그를 수정했습니다. 이 버그로 인해 TypedArray는 항상 0으로 채워져야 한다는 일반적인 보안 가정이 깨짐으로써 특정 상황에서 TypedArray의 메모리 공간을 재사용하게 되어 데이터 유출이 발생할 수 있습니다. (Trevor Norris) #2931.
http: response.addTrailers()로 마지막에 추가한 HTTP 헤더의 값에서 줄 바꿈([\r\n]) 문자를 제거해서 응답을 나누지 않도록 했습니다. 표준 헤더의 값은 이미 줄 바꿈 문자가 제거되어 있습니다. 추가 헤더를 사용하는 경우는 드물어서 보안에 주는 영향은 낮습니다. (Ben Noordhuis) #2945.
npm: npm 2.14.3에서 2.14.4로 업그레이드 했습니다. 자세한 내용은 릴리스 노트를 참고하세요. (Kat Marchán) #2958
여러 의존성이 더는 몽키패치를 한 fs에 의존하지 않도록 graceful-fs를 업그레이드 했습니다.
Node의 사전 릴리스와 RC 빌드를 위해 npm link를 수정했습니다.
v8: 다음을 찾아서 검사하는 포스트-모템 디버그 도구를 사용할 수 있도록 포스트-모템 메타데이터를 업데이트했습니다.
Node.js를 엔터프라이즈에서 사용하는 사람들에게 매력적이게 더 안정적이고 안전하면서 테스트 커버리지도 개선됨
샌프란시스코, 2015년 9월 14일 – 커뮤니티가 주도하고 기업들이 지원하는 컨소시엄으로 Node.js 플랫폼의
개발을 돕는 Node.js 재단에서 오늘 Node.js 4.0.0
버전을 발표했습니다. Node.js 재단의 방향성에 따라 하나의 코드로 합쳐진 Node.js 프로젝트와 io.js
프로젝트의 이번 릴리스에는 기록적인 수의 개인과 회사가 기여했습니다.
현재 Node.js는 매달 2백만 건 이상의 다운로드가 이뤄지고 200여 개국의 수만 개의 회사에서 사용되고
있습니다. 주요 안정성과 보안 업데이트 및 새로운 테스트 클러스터, ARM 프로세스의 지원과 장기 지원에
따라 Node.js v4는 Node.js를 사용하는 엔터프라이즈 사용자에게 JavaScript 프로그램을 실행하는
최신 프레임워크의 혁신이 되었습니다.
버전이 4.0.0이 된 것은 이번 버전이 io.js 3.0.0 버전의 주요 업데이트를 포함하고 있기 때문이고,
새로운 버전에는 현재 크롬 웹 브라우저가 사용하는 V8과 같은 버전인 V8 v4.5가 포함되어 있습니다. 이는
Node.js 사용자에게 많은 이점을 가져다주는데 블록 범위, 클래스, 타입을 가진 배열(Node의 Buffer는
이제 Uint8Array에 기반을 둡니다.), 제너레이터, 프로미스, 심볼, 템플릿 문자열,
컬렉션(Map, Set 등)을 포함해서 V8 v4.5에 새로 추가된 화살표 함수(arrow function) 등 새로운 ES6 기능이 기본적으로 활성화 되었다는 점이 주목할 부분입니다.
Node.js v4부터는 장기 지원(LTS)과 정기 릴리스 주기가
생겼습니다. 이제 릴리스 버전은 소프트웨어 라이브러리나 의존성의 버전 번호에 대한 명세인 유의적 버전 명세를 따르기 때문에 버그를 수정하고 기능을 추가함에
따라 부 버전과 수 버전을 올릴 것입니다. LTS는 장기적인 요구사항이 필요한 엔터프라이즈 사용자를
지원하고 Node.js가 계속해서 발전하도록 지속해서 혁신을 이뤄내고 V8 팀과 협업합니다.
"Node.js 재단아래 통합된 커뮤니티는 합쳐진 코드 기반에서 개발하면서 놀랍도록 진전했습니다."이라고
Node.js 재단의 커뮤니티 관리자인 마이클 로저스가 얘기했습니다. “새로운 릴리스와 LTS 주기가 프로젝트의
혁신을 이뤄내면서 최신 JavaScript 기능을 도입하는 동시에, Node.js를 핵심 기술로 도입하는 엔터프라이즈
사용자가 증가함에 따라 필요해진 예측 가능한 장기적 안정성과 보안성의 요구도 만족하게 합니다.”
이번 업데이트에는 다음 사항도 포함되어 있습니다.
안정성과 보안: IBM, NodeSource, StrongLoop 같은 핵심 Node.js 재단 회원사는 최신 릴리스에서 엔터프라이즈 환경에 강하게 집중된 부분에 기여했습니다. 이들의 기여로 최신 버전은 엔터프라이즈의 요구 사항에 맞게 더 안정적이면서 안전하게 만들어졌습니다.
개선된 플랫폼 테스트 커버리지: RackSpace, DigitalOcean, Scaleway, ARM Holdings 같은 주요 파트너사의 도움으로 이번 릴리스에서는 플랫폼에서 추가적인 안정성을 만들어야 하는 주요 오픈 소스 프로젝트 중에서 가장 발전한 테스트 클러스터를 구축했습니다.
ARM 계열의 기본적인 지원: 테스트 인프라는 모든 주요 ARM 계열과 ARMv6, ARMv7, 서버 시장을 잠식하고 있는 새로운 64-bit ARMv8을 지원합니다. 엔터프라이즈에 준비된 애플리케이션이나 IoT 애플리케이션을 개발하기 위해 이러한 아키텍처를 사용해야 하는 개발자에게 훌륭한 런타임을 보장합니다.
화살표 함수의 추가: Node.js v4는 io.js에서도 사용할 수 없었던 화살표 함수(arrow function)를 지원합니다.
Node.js 재단의 기술 결정 위원회(TSC)는 이제 15명이 되었고 40명의 핵심 커미터들과 커뮤니티에
기여하는 350여 명의 GitHub 조직 회원이 있습니다. Node.js 재단이라는 우산 아래 통합된 더 크고
활발한 커뮤니티 덕에 개발 단계와 릴리스 주기는 훨씬 더 빨라졌습니다. 다음 릴리스는 2015년이 지나기
전에 나올 것입니다. 프로젝트는 6개월마다 새로운 안정 버전을 릴리스를 위한 브랜치를 만들 것이고,
첫 안정 버전은 10월에 예정되어 있고 다음은 2016년 봄이 될 것입니다.
Node.js 재단은 Node.js 플랫폼과 그 외 관련 모듈을 만들고 지원하는데 집중하는 협업 오픈 소스
프로젝트입니다. Node.js는 매달 2백만 건 이상의 다운로드가 이뤄지고 200여 개국의 수만개의 회사에서
사용되고 있고 엔터프라이즈 애플리케이션, 로봇, API 엔진, 클라우드 스택, 모바일 웹사이트의 모든 것을
운영하는 고성능, 저지연 애플리케이션의 런타임입니다. 재단은 플래티넘 회원사인 Famous, IBM, Intel,
Joyent, Microsoft, PayPal과 골드 회원사인 GoDaddy, NodeSource, Modulus/Progress
Software, 실버 회원사인 Apigee, Codefresh, DigitalOcean, Fidelity, Groupon,
nearForm, npm, Sauce Labs, SAP, StrongLoop, YLD를 포함한 다양한 회사로 구성되었습니다!
참여하려면 http://nodejs.org를 방문하세요.
Node.js 재단은 Linux 재단 산하의 협업 프로젝트(Collaborative Project)입니다. Linux 재단
협업 프로젝트는 협업 개발의 힘을 이용해 산업과 생태계 전반에 걸친 혁신을 돕기 위한 소프트웨어 프로젝트로
독립적으로 투자를 받습니다. https://nodejs.org/en/foundation/
Node.js Foundation은 Node.js 재단의 라이선스 마크입니다. Node.js는 Joyent, Inc의 등록 상표이고 Joyent의 허락을 받아 사용하고 있습니다.
미디어 연락처
Node.js 재단
Sarah Conway
978-578-5300 pr@nodejs.org
Node.js 재단은 2015년 12월 8-9일, 오리건 주 포틀랜드에서 Node.js Interactive를 개최합니다. node.js가
광범위하게 성장함에 따라, 이 콘퍼런스는 빠른 웹 사이트와 실시간 애플리케이션의
효율적인 개발 방법부터 node.js 애플리케이션 관리를 위한 조언, 그 밖에 언급되지
않은 것까지 전반적으로 다루게 될 것입니다.
이번 행사는 Node.js 재단이 Linux 재단과 함께 협력한 첫 번째 일이 될 것입니다.
의도적으로 특정 벤더에 소속되지 않은 채, 이제는 합쳐진 node.js와 io.js 커뮤니티
간 오픈 거버넌스 협업의 이상을 이어나가는 데 집중할 것입니다. 콘퍼런스는 경력
개발자뿐만 아니라 IoT, 프론트엔드, 백엔드 기술에 초점을 맞춘 발표들을 자신의
사업에 어떻게 이용할 수 있을지 관심을 가진 사람들도 환영합니다. 이런 발표들을
모으고 참석자들에게 최상의 경험을 제공하기 위해서 발표 책임자는 잔뼈 굵은
베테랑들로 이루어져 있습니다.
Jessica Lord, 프론트엔드 담당, 오픈 소스, JavaScript, node.js, 튜더 영국의 이야기를 사랑하는 GitHub 개발자이자 디자이너, 포틀랜드 이주자.
C J Silvero, 백엔드 담당, 항상 node를 쓰고 샌프란시스코 베이 에어리어의 npm, Inc. 엔지니어링 책임자.
Node.js 커뮤니티가 성장함에 따라, Node.js 재단은 이번 행사가 엄청난 인기의
Node.js가 다음에는 어떻게 될지 이해하고 협업 개발을 이어나가는 최적의 장소가 될
것이라고 생각합니다. 우리와 함께 하고 싶은가요? 여기에서
등록하세요. 등록 시기에 따른 할인율은 다음과 같습니다.
슈퍼 얼리 버드 - US$200, 첫 100장 한정
얼리 버드 - US$325, 10월 17일에 종료
표준 - US$425, 11월 21일에 종료
늦은 구매, 현장 구매 - US$525, 11월 22일부터 시작
발표자가 되고 싶다면, 모집 공고
페이지를 참조하세요. 모집은 2015년 9월 24일에 종료됩니다.
Node.js 프로젝트의 협력자와 Node.js 재단의 멤버는 v4.0.0을 공식적으로 릴리스하게 되어
자랑스럽습니다. 이제 하나의 코드로 합쳐진 Node.js와 io.js 프로젝트에서 이뤄진 수많은 시간의
고된 작업이 이번 릴리스에 담겨 있습니다. 현재 Node.js 프로젝트는 44명의 협력자로 운영되고 있고 그중의
15명은 기술 결정 위원회(Technical Steering Committee, TSC)입니다. 게다가 v0.12.7 이후
새로운 100여 명이 코드 기여 목록에 이름을 올렸습니다.
Node.js v4.0.0은 현재 크롬 웹 브라우저가 사용하는 V8과 같은 버전인 V8 v4.5를 사용합니다.
이로써 Node.js 사용자에게 많은 이점이 생겼는데 블록 범위, 클래스, 타입을 가진 배열(Node의 Buffer는 이제 Uint8Array에 기반을 둡니다.), 제너레이터, 프로미스, 심볼, 템플릿 문자열,
컬렉션(Map, Set 등)을 포함해서 V8 v4.5에 새로 추가된 화살표 함수(arrow function) 등 새로운 ES6 기능이 기본적으로 활성화 되었다는 점이 주목할 부분입니다.
지난 몇 년간 Rackspace, DigitalOcean, Scaleway, miniNodes, Voxer, Joyent,
CloudFlare, ARM Holdings 같은 회사나 커뮤니티의 후원으로 고맙게도 다양한 Linux와
OS X, Windows, FreeBSD, SmartOS 등의 다양한 환경에서 놀라운 테스트 클러스터를 구축했습니다.
여기에 새로 ARM 프로세서도 기본으로 지원합니다. ARMv6, ARMv7와 새로운 64비트 ARMv8 프로세스에서도
테스트 슈트가 계속해서 통과해야 합니다. 이제 Node.js는 취미로 ARM을 쓰는 사람이나
ARM 서버 사용자들도 사용할 수 있게 되었습니다.
Node.js v4부터는 장기지원버전(LTS)와 정기 릴리스 주기가
생겼습니다. 이제 릴리스 버전은 SemVer를 따르기 때문에 버그를 수정하고
기능을 추가함에 따라 부 버전과 수 버전을 모두 올릴 것입니다. v4.x 브랜치에서는 호환성을 깨뜨리는
변경사항은 추가하지 않을 것입니다.
하지만 10월에 릴리스할 첫 LTS 버전에 첫 발걸음을 시작할 것입니다. 동시에 v5.x 브랜치를 새로 시작하고
v5.0.0으로 시작하는 새로운 안정 버전(Stable)의 릴리스를 사용 가능하게 할 것입니다. 이 브랜치에는
새로운 버전의 V8과 필요하다면 호환성이 없는 변경사항이 포함될 것입니다. v4.x 릴리스는 릴리스 이후
18개월 동안 LTS로 지원하면서 안정성과 보안에 집중하면서 새로운 기능은 추가하지 않을 것입니다.
18개월의 지원이 끝난 뒤 v4.x는 12개월 동안 추가로 치명적인 버그와 보안 수정사항에 집중하는
유지보수(Maintenance) 단계에 진입할 것입니다.
동시에 6개월마다 새로운 안정 버전의 브랜치를 만들어서 매년 4월과 10월에 릴리스할 예정입니다. 안정
버전은 계속해서 개발하면서 매주 혹은 격주로 부 버전과 수 버전을 올리면서 정기적인 릴리스를 할 계획입니다.
10월에 릴리스하는 두 번째 안정 버전 릴리스마다 LTS로 계속해서 지원할 것입니다. 즉, 전체
30개월(LTS와 유지보수 기간 포함) 동안 관심을 받으면서 1년 내내 관리되는 LTS 브랜치가 존재할 것입니다.
안정 버전과 LTS 주기를 통해 프로젝트가 계속해서 혁신을 이뤄내고 자랑스럽게 핵심기술로 Node.js를
도입하는 엔터프라이즈 사용자(일부는 이미 자신을 Node.js 재단의 멤버로 생각합니다.)가
늘어남에 따라 필요해진 예측 가능한 장기 안정성과 보안의 요구사항도 충족하면서 최신 자바스크립트를
사용할 수 있는 여유를 제공할 수 있다고 생각합니다.
모든 주요 릴리스가 항상 그렇듯이 Node.js v4의 도입에 문제가 없다고 생각하진 않습니다. 여기에는
시간이 걸릴 것이고 특히 새로운 버전의 V8을 따라잡아야 하는 컴파일된 애드온이라면 더욱 시간이 걸릴
것입니다.(힌트: 호환성 문제에 대한 공식적인 해결책은 NAN을
참고하세요.) 다행히도 애드온 작성자는 io.js v3.x 릴리스에서 Node.js v4에 대비할 수 있는 기회가
있었으므로 오늘날 npm 생태계는 꽤 많이 준비되어 있습니다.
v0.12와 v4 사이의 변경사항 목록은 LTS 위키에서
볼 수 있고 며칠 내에 반드시 알아야 하는 변경사항과 관련된 문서는 이 위키와 코어 위키에 모두 포함될 것입니다.
이 변경사항은 마지막 io.js v3.x 릴리스인 v3.3.0에 관련된 것입니다. 0.12.x 이후의 전체 변경사항은 CHANGELOG에 정리된
v3.x, v2.x, v1.x 릴리스의 주요 변경사항 목록을 참고하길 바랍니다. 이번 릴리스의 호환성이 없는
주요 변경사항과 마찬가지로 v3.x의 일부 변경사항은 Node.js와 io.js 프로젝트가 완전히 합쳐지면서
필요한 변경사항으로 간주합니다.
child_process: ChildProcess.prototype.send()와 process.send()가 모든 플랫폼에서 비동기로 동작하므로 메시지를 보낸 후 호출될 선택적인 콜백 파라미터가 추가되었습니다. 예시: .send(message[, sendHandle][, callback]) (Ben Noordhuis) #2620.
node: “io.js” 코드를 "Node.js"로 변경했습니다. (cjihrig) #2367.
node-gyp: 이번 릴리스에는 갱신된 버전의 node-gyp가 포함되었습니다. 이번 node-gyp는 Node.js와 io.js의 모든 버전과 나이틀리와 릴리스 후보 빌드 모두에서 동작합니다. io.js v3와 Node.js v4부터 애드온을 빌드할 때 전체 소스를 다운로드 하지 않고 headers tarball만 다운로드 받습니다. (Rod Vagg) #2700
npm: 2.13.3에서 2.14.2 버전으로 업그레이드했습니다. (Kat Marchán) #2696.