Saltar al contenido principal
Version: 6.x

pnpm add <pkg>

Instalar el paquete y cualquier paquete que dependa de el. Por defecto, cualquier nuevo paquete se instala como una dependencia de producci贸n.

TL;DR

ComandoSignificado
pnpm add saxSe guarda en dependencies
pnpm add -D saxSe guarda en devDependencies
pnpm add -O saxSe guarda en optionalDependencies
pnpm add -g saxInstalar el paquete globalmente
pnpm add sax@nextSe instala desde el tag next
pnpm add sax@3.0.0Especificar versi贸n 3.0.0

Ubicaciones de paquetes soportados

Instalar desde el registro de npm

El comando pnpm add package-name instalar谩 la versi贸n m谩s reciente del paquete package-name desde el registro de npm por defecto.

Si se ejecuta en el workspace, el comando primero intentara verificar si otros proyectos en el workspace usan el paquete especificado. Si es as铆, se instalar谩 el rango de versi贸n ya previamente instalado.

Tambi茅n puede instalar paquetes con:

  • etiqueta: pnpm add express@nightly
  • versi贸n: pnpm add express@1.0.0
  • rango de versiones: pnpm add express@2 react@">=0.1.0 <0.2.0"

Instalar desde el espacio de trabajo

Tenga en cuenta que al a帽adir dependencias y trabajar dentro de un espacio de trabajo, los paquetes se instalar谩n desde las fuentes configuradas, dependiendo de si link-workspace-packages est谩 configurado, y el uso de la opci贸n workspace: range protocol.

Instalar desde el sistema de archivos local

Hay dos formas de instalar desde el sistema de archivos local:

  1. desde un archivo tarball (.tar, .tar.gzo .tgz)
  2. de un directorio

Examples:

pnpm add ./package.tar.gz
pnpm add ./some-directory

Cuando se instala desde un directorio, se crear谩 un enlace simb贸lico en el node_modules del proyecto, por lo que es lo mismo que ejecutar pnpm link.

Instalar desde tarball remoto

El argumento debe ser un URL obtenible que empiece por "http://" o "https://".

Ejemplo:

pnpm add https://github.com/indexzero/forever/tarball/v0.5.6

Instalar desde el registro de npm

pnpm add <git remote url>

Instala el paquete desde el proveedor de Git alojado, clon谩ndolo con Git. Puede utilizar un protocolo para determinados proveedores Git. Por ejemplo, pnpm add github:user/repo

Puede instalar desde Git mediante:

  • 煤ltimo commit del master: pnpm add kevva/is-positive
  • commit: pnpm add kevva/is-positive#97edff6f525f192a3f83cea1944765f769ae2678
  • branch: pnpm add kevva/is-positive#master
  • rango de versiones: pnpm add kevva/is-positive#semver:^2.0.0

Options

--save-prod, -P

Instala los paquetes especificados como una dependencia com煤n: dependencies.

--save-dev, -D

Instala los paquetes especificados como devDependencies.

--save-optional, -O

Instala los paquetes especificados como optionalDependencies.

--save-exact, -E

Las dependencias guardadas se configurar谩n con una versi贸n exacta en lugar de utilizar el operador de rango semver por defecto de pnpm.

--save-peer

A帽adido en: v3.2.0

Using --save-peer will add one or more packages to peerDependencies and install them as dev dependencies.

--ignore-workspace-root-check, -W

Added in: v3.6.0

Adding a new dependency to the root workspace package fails, unless the --ignore-workspace-root-check or -W flag is used.

For instance, pnpm add debug -W.

--global, -g

Install a package globally.

--workspace

A帽adido en: v4.4.0

Only adds the new dependency if it is found in the workspace.

--filter <package_selector>

Read more about filtering.