Skip to main content
Version: 5.x

pnpm install

Másképp: i

pnpm install a projekt összes függőségének telepítésére szolgál.

CI környezetben a telepítés sikertelen lesz, ha jelen van egy lockfile (pnpm-lock.yaml) mely frissítést igényel.

Egy workspace-en belül pnpm install az összes projekt összes függőségét telepíti. Ha le szeretnéd tiltani ezt a viselkedést, állítsd a recursive-install beállítást false-ra.

TL;DR

CommandMeaning
pnpm i --offlineTelepítés offline csak a lokális raktárból
pnpm i --frozen-lockfilepnpm-lock.yaml nem frissülhet
pnpm i --lockfile-onlyCsak pnpm-lock.yaml frissül

Options

--offline

  • Default: false
  • Type: Boolean

If true, pnpm will use only packages already available in the store. Ha a csomag nem lesz megtalálva a lokális rendszeren, a telepítés sikertelen lesz.

--prefer-offline

Hozzáadva: v1.28.0

  • Default: false
  • Type: Boolean

If true, staleness checks for cached data will be bypassed, but missing data will be requested from the server. A teljes offline módhoz használd az --offline opciót.

--ignore-scripts

  • Default: false
  • Type: Boolean

Sem a projekt, sem annak függőségeinek a szkriptjei nem lesznek végrehajtva.

note

This flag does not prevent the execution of pnpmfile.js

--prod, -P

pnpm nem telepíti a devDependencies-ben felsorolt csomagokat, ha a NODE_ENV környezeti változó production-re van állítva. Ezzel az opcióval utasíthatod pnpm-et arra, hogy hagyja figyelmen kívül a NODE_ENV-et, és inkább ez az opció tudassa azt hogy milyen környezetben kerül sor a telepítésre.

--dev, -D

Csak devDependencies vannak telepítve, függetlenül a NODE_ENV állapotától.

--no-optional

optionalDependencies nincsenek telepítve.

--lockfile-only

Hozzáadva: v1.26.0 (eredeti neve shrinkwrap-only)

  • Default: false
  • Type: Boolean

Használat esetén csak a pnpm-lock.yaml és package.json vannak frissítve s a node_modules mappát nem érik változások.

--frozen-lockfile

Added in: v1.37.1 (initially named frozen-shrinkwrap)

  • Default:
    • For non-CI: false
    • For CI: true, if a lockfile is present
  • Type: Boolean

If true, pnpm doesn't generate a lockfile and fails to install if the lockfile is out of sync with the manifest / an update is needed or no lockfile is present.

--reporter=<name>

  • Default:
    • For TTY stdout: default
    • For non-TTY stdout: append-only
  • Type: default, append-only, ndjson, silent

Allows you to choose the reporter that will log debug info to the terminal about the installation progress.

  • silent - csak a végzetes hibák vannak megjelenítve a konzolban
  • default - az alapértelmezett riporter, ha az stdout TTY (vagyis egy terminál)
  • append-only (Added in v1.29.1) - the output is always appended to the end. No cursor manipulations are performed
  • ndjson - the most verbose reporter. Prints all logs in ndjson format

--use-store-server

Added in: v1.30.0

  • Default: false
  • Type: Boolean

Starts a store server in the background. The store server will keep running after installation is done. To stop the store server, run pnpm server stop

--shamefully-hoist

  • Default: false
  • Type: Boolean

Creates a flat node_modules structure, similar to that of npm or yarn. WARNING: This is highly discouraged.

--filter <package_selector>

Read more about filtering.