pnpm runtime <cmd>

런타임을 관리합니다.

별칭: rt

Commands#

set#

지정한 버전의 런타임을 설치합니다.

pnpm runtime set <name> <version> [-g]

지원되는 런타임#

  • node - Node.js
  • deno - Deno
  • bun - Bun

정보

버전 v11.0.0부터는 Node.js 런타임을 설치할 때(pnpm runtime set node … 또는 node@runtime:<version>을 통해), Node.js 아카이브에 번들된 npm, npx, corepack을 추출하지 않습니다. 이를 통해 런타임 설치 중 pnpm이 해시하고, CAS에 쓰고, 링크해야 하는 파일 수가 대략 절반으로 줄어듭니다. 여전히 npm이 필요하다면, pnpm add -g npm으로 별도로 설치하세요.

정보

버전 v11.22.0부터, Node.js 버전 해석(devEngines.runtime 또는 runtime: 지정자를 통한)이 훨씬 빨라졌습니다. 버전별 릴리스 메타데이터는 서명이 검증된 후 캐시 디렉터리에 캐시되며, runtime:22.23.2와 같은 정확한 안정 버전은 더 이상 Node.js 릴리스 인덱스를 다운로드하지 않습니다. 메타데이터를 한 번 가져온 고정 런타임은 네트워크 접근 없이 해석되므로, 이미 다운로드된 런타임을 고정한 프로젝트에서 처음 node를 호출할 때의 지연이 없어집니다.

예시#

Node.js v22를 전역으로 설치합니다:

pnpm runtime set node 22 -g

Node.js LTS 버전 설치

pnpm runtime set node lts -g

최신 버전의 Node.js를 설치합니다.

pnpm runtime set node latest -g

Node.js의 시험판 버전을 설치합니다.

pnpm runtime set node nightly -g
pnpm runtime set node rc -g
pnpm runtime set node rc/22 -g
pnpm runtime set node 22.0.0-rc.4 -g

codename을 사용하여 Node.js LTS 버전을 설치합니다:

pnpm runtime set node argon -g

Deno를 설치합니다:

pnpm runtime set deno 2 -g

Bun을 설치합니다:

pnpm runtime set bun latest -g

옵션#

--global, -g#

런타임을 전역으로 설치합니다.