Skip to main content

npm install electron

· 4 min read

Electron 버전 1.3.1부터는 npm install electron --save-dev 명령어를 사용해 앱에 최신 사전 컴파일된 Electron 버전을 설치할 수 있다.


npm install electron

사전 빌드된 Electron 바이너리

Electron 앱을 개발해 본 적이 있다면, electron-prebuilt npm 패키지를 접한 적이 있을 것이다. 이 패키지는 거의 모든 Electron 프로젝트에서 필수적인 부분이다. 설치하면 사용 중인 운영체제를 자동으로 감지하고, 해당 시스템 아키텍처에 맞게 컴파일된 사전 빌드된 바이너리를 다운로드한다.

새로운 이름

Electron 설치 과정은 종종 신규 개발자들에게 걸림돌이 되곤 했다. 많은 사람들이 npm install electron-prebuilt 대신 npm install electron을 실행하면서 Electron 앱 개발을 시작하려고 시도했지만, 원하는 electron이 아니라는 사실을 깨닫기까지 상당한 혼란을 겪어야 했다.

이러한 문제는 GitHub의 Electron 프로젝트가 생기기 전에 이미 npm에 존재하던 electron 프로젝트 때문이었다. 신규 개발자들이 보다 쉽고 직관적으로 Electron 개발을 시작할 수 있도록, 우리는 기존 electron npm 패키지의 소유자에게 이름 사용 권한을 요청했다. 다행히 그는 우리 프로젝트의 팬이었고, 이름을 재사용할 수 있도록 협조해 주었다.

Prebuilt의 지속

버전 1.3.1부터 electronelectron-prebuilt 패키지를 동시에 npm에 배포하기 시작했다. 두 패키지는 동일하다. 현재 프로젝트에서 electron-prebuilt를 사용하고 있는 수천 명의 개발자에게 불편을 주지 않기 위해, 당분간 두 이름으로 패키지를 계속 배포하기로 결정했다. package.json 파일을 업데이트해 새로운 electron 의존성을 사용할 것을 권장하지만, 2016년 말까지는 electron-prebuilt의 새 버전도 계속 배포할 예정이다.

electron-userland/electron-prebuilt 저장소는 electron npm 패키지의 공식적인 홈으로 남을 것이다.

감사의 말

우리는 @mafintosh, @maxogden, 그리고 많은 기여자들에게 특별한 감사를 표한다. 그들은 electron-prebuilt를 만들고 유지보수하며, JavaScript, Node.js, Electron 커뮤니티를 위해 끊임없이 노력해 왔다.

또한 @logicalparadox에게도 감사한다. 그 덕분에 npm에서 electron 패키지를 이어받을 수 있었다.

프로젝트 업데이트

이번 변경 사항에 영향을 받는 인기 패키지들을 커뮤니티와 함께 업데이트했다. electron-packager, electron-rebuild, electron-builder와 같은 패키지들은 이미 새로운 이름을 지원하도록 업데이트되었으며, 기존 이름도 계속 사용할 수 있다.

새로운 패키지를 설치하는 과정에서 문제가 발생하면 electron-userland/electron-prebuilt 저장소에 이슈를 열어 알려주기 바란다.

Electron과 관련된 기타 문제는 electron/electron 저장소를 이용해 주시기 바란다.