>웹 프론트엔드 >JS 튜토리얼 >Shuru: 노드 버전 관리 기능이 내장된 간단한 작업 실행기

Shuru: 노드 버전 관리 기능이 내장된 간단한 작업 실행기

Linda Hamilton
Linda Hamilton원래의
2024-09-29 06:15:301098검색

Shuru: A Simple Task Runner with Built-in Node Version Management

자, 실행할 프로젝트, 전환할 Node 버전, 자동화할 작업이 있습니다. 당신은 비대해진 도구를 원하지 않거나 nvm과 npm 스크립트 사이를 계속 오가는 것을 원하지 않습니다. Shuru는 이 모든 것을 단순화하기 위해 여기에 있습니다. 노드 버전 관리자가 내장된 작업 실행기입니다. Rust로 작성되어 가볍고 작업이 원활하게 실행되도록 방해하지 않습니다.

슈루가 뭐예요?

Shuru는 두 가지 일을 합니다.

  1. 프로젝트별로 Node.js 버전을 관리
  2. 간단한 구성 파일에 정의된 프로젝트별 작업을 실행합니다.

그렇습니다. 결코 사용하지 않을 멋진 기능은 없습니다. 올바른 버전의 Node를 사용하고 있는지 확인하고 매번 동일한 명령을 실행하는 등 프로젝트를 전환할 때 일반적으로 어려운 작업을 처리하여 워크플로를 더 단순하게 만드는 데 중점을 둡니다.

설치 방법

리눅스/맥OS

설치가 매우 쉽습니다:

curl -s https://raw.githubusercontent.com/harshdoesdev/shuru/main/install.sh | sh

윈도우

  1. Shuru GitHub 릴리스 페이지로 이동하세요.
  2. Windows 실행 파일을 다운로드하세요.
  3. 쉽게 액세스할 수 있도록 시스템의 PATH에 추가하세요.

그렇습니다. 설정이 완료되었습니다.

슈루 사용하기

프로젝트 루트에 있는 shuru.toml 파일에서 작업과 노드 버전을 정의합니다. 기본적인 예는 다음과 같습니다.

[versions]
node = "v16.14.0"

[[task]]
name = "setup"
command = "npm install"

[[task]]
name = "dev"
command = "npm run dev"

[[task]]
name = "build"
command = "npm run build"

Shuru는 지정된 Node.js 버전(이 경우 v16.14.0)을 사용하고 있는지 확인하고 단일 명령으로 npm install 또는 npm run dev와 같은 작업을 실행합니다.

작업 실행

shuru.toml 파일이 준비되면 다음을 사용하여 모든 작업을 실행할 수 있습니다.

shuru <task_name>

예:

shuru setup

Shuru는 필요한 경우 올바른 Node.js 버전으로 전환하고 npm install 명령을 실행합니다. 프로젝트에서 사용 중인 Node 버전을 확인하고 싶으신가요? 이것을 shuru.toml에 추가하세요:

[[task]]
name = "version"
command = "node --version"

이제 다음을 실행하세요.

shuru version

Shuru가 올바른 버전의 Node로 전환하여 정보를 한 번에 제공합니다.

실제 사례

Node.js v18.5.0이 필요한 프로젝트가 있다고 가정해 보겠습니다. 종속성을 설치하고, 테스트를 실행하고, 프로젝트를 빌드하고, 개발 서버를 시작하려고 합니다. shuru.toml은 다음과 같습니다.

[versions]
node = "v18.5.0"

[[task]]
name = "setup"
command = "npm install"

[[task]]
name = "test"
command = "npm run test"

[[task]]
name = "build"
command = "npm run build"

[[task]]
name = "start"
command = "npm start"
default = true

이제 이러한 명령을 수동으로 실행하거나 Node 버전에 대해 걱정하는 대신 다음을 수행할 수 있습니다.

shuru setup    # Installs dependencies
shuru test     # Runs tests
shuru build    # Builds the project
shuru          # Defaults to starting the server

Shuru는 사용자가 생각할 필요 없이 모든 명령에 대해 올바른 Node 버전이 활성화되도록 보장합니다.

왜 슈루인가?

Shuru의 핵심은 단순성과 집중입니다. Gulp 또는 npm 스크립트와 같은 작업 실행기를 대체하려고 시도하지 않습니다. 대신 다음과 같은 기능을 제공하는 가벼운 도구입니다.

  • Node 버전을 관리합니다.
  • 프로젝트별 작업 실행을 자동화합니다.

그 이상도 그 이하도 아닙니다. 제대로 작동하는 것을 원한다면 Shuru가 당신을 위한 것입니다. GitHub에서 확인하고 워크플로에 적합한지 확인하세요.

한번 시도해 보고, 원한다면 기여하고, 프로젝트 전반에 걸쳐 작업을 실행하는 방식을 단순화하세요.

위 내용은 Shuru: 노드 버전 관리 기능이 내장된 간단한 작업 실행기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.