Windows용 Bun 설치: Node 또는 Deno와 같은 최신 JavaScript 런타임
소개
최근 프론트엔드 툴 체인에서 Bun이라는 프로젝트가 인기를 끌고 있습니다. Bun은 번들러, 트랜스파일러, 태스크 러너 및 npm 클라이언트가 내장된 새로운 JavaScript 런타임입니다.
Bun은 Node 또는 Deno와 같은 최신 JavaScript 런타임입니다. Nodejs와 달리 Bun은 V8이 아닌 jsCore를 확장합니다. Bun은 Node-API 기능(네이티브 모듈), fs, 경로, 버퍼 등의 ~90%를 포함하여 수백 개의 Node.js 및 웹 API를 기본적으로 구현합니다.
Bun의 목표는 세계 대부분의 JavaScript를 브라우저 외부에서 실행하여 미래의 인프라에 성능 및 복잡성을 개선하고 더 좋고 간단한 도구를 통해 개발자 생산성을 높이는 것입니다.
Windows에 Bun을 설치해서 체험해볼 생각입니다.
환경 준비
1. WSL 설치
공식 웹 사이트는 원 클릭 설치 스크립트를 제공하지만 Linux, macOS 및 WSL에서만 실행할 수 있습니다. Windows 데스크톱 환경은 설치할 수 없으므로 Windows에 설치하려면 Linux 하위 시스템인 WSL을 설치해야 합니다.
구체적인 단계는 Microsoft의 공식 문서Install Linux on Windows with WSL를 참조하세요.
Windows 터미널을 사용하여 WSL 터미널을 빠르게 여는 것이 좋습니다: Microsoft Store: Windows Terminal
2. BIOS 가상 머신 기능이 켜져 있는지 확인하십시오.
BIOS에 들어가 가상화 기술
Intel Virtual Technology
을 설정하고 Disable
에서 Enable
를 활성화로 비활성화합니다.3. Hyper-v 활성화
PowerShell 또는 CMD.exe는 관리자 모드에서 실행
bcdedit /set hypervisorlaunchtype auto
For the details of virtual machine and Hyper-v settings, you can also refer to this blog post: "VMware Workstation Unrecoverable Error: (vcpu-1)" Troubleshooting for Vmware Workstation16
롤빵 설치
1. WSL 시스템(내 것은 Ubuntu)에 압축이 풀렸는지 확인하십시오. 그렇지 않으면 Bun을 설치할 때 오류가 보고됩니다.
error: unzip is required to install Bun (see: https://github.com/Jarred-Sumner/bun#unzip-is-required
Terminal
를 사용하여 WSL
를 엽니다. Ubuntu 시스템 설치는 다음 명령으로 압축을 풉니다.sudo apt-get install unzip
2. WSL에서 입력
curl https://bun.sh/install | bash
다음과 같은 메시지가 나타나면 성공적으로 설치됩니다.
Bun was installed successfully to /root/.bun/bin/bun
Manually add the directory to your $HOME/.bashrc (or similar)
BUN_INSTALL="/root/.bun"
PATH="$BUN_INSTALL/bin:$PATH"
3. 프롬프트에 따라 환경 변수를 수동으로 추가합니다.
vim으로
.bashrc
파일 열기vim /root/.bashrc
.bashrc
파일 끝에 다음 환경 변수 설정을 추가하고 저장합니다.BUN_INSTALL="/root/.bun"
PATH="$BUN_INSTALL/bin:$PATH"
WSL을 종료했다가 다시 입력하여 설치가 성공했는지 확인하십시오.
bun -h
4. 테스트 모듈
vscode용 WSL 확장을 사용하여 WSL 시스템에서 프로젝트 관리
Official detailed tutorial Get started using VSCode with WSL
새
http.js
파일을 만들고 코드를 작성합니다.// http.js
export default {
port: 3000,
fetch(request) {
return new Response("Welcome to Bun!");
},
};
HTTP 서비스 시작
bun run http.js
작업이 성공했음을 나타내는
http://localhost:3000
메시지를 보려면 Welcome to Bun!
를 방문하십시오.공식 웹 사이트는 또한 시도할 수 있는 더 많은 사례를 제공합니다: Bun Examples
결론
경험 후에는 이 도구의 사용을 개선해야 합니다. 특히 Windows 사용자의 경우 설치가 쉽지 않으므로 Windows 설치 패키지를 제공하는 것이 가장 좋습니다. 현재는 베타 버전으로 학습에 사용할 수 있습니다. 생산에 사용되기까지는 아직 갈 길이 멀다. 결국 Node.js는 프론트엔드 개발로 잘 알려져 있었고, Deno의 생태계는 여전히 자리 잡고 있습니다. 아직 갈 길이 멀다.
참조
Reference
이 문제에 관하여(Windows용 Bun 설치: Node 또는 Deno와 같은 최신 JavaScript 런타임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/openhacking/install-bun-for-windows-a-modern-javascript-runtime-like-node-or-deno-449e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)