pnpm CLI
Diferencias con npm
A diferencia de npm, pnpm valida todas las opciones. Por ejemplo, pnpm install --target_arch x64
fallará ya que --target_arch
no es una opción válida para pnpm install
.
Sin embargo, algunas dependencias pueden usar la variable de entorno npm_config_
que se completa desde las opciones de la CLI. En este caso, tienes las siguientes opciones:
- establezca explícitamente la variable env:
npm_config_target_arch=x64 pnpm install
- fuerza la opción desconocida con
--config.
:pnpm install--config.target_arch=x64
Opciones
-C <path>, --dir <path>
Ejecute como si pnpm se hubiera iniciado en <path>
en lugar del directorio de trabajo actual.
-w, --workspace-root
Ejecutar como si pnpm se hubiera iniciado en workspace en lugar del directorio de trabajo actual.
Commands
Si deseas aprender más, puede visitar la documentación para cada comando de pnpm CLI de forma individual. Aqui hay una lista de comandos útiles de npm y su equivalente en pnpm:
npm command | pnpm equivalent |
---|---|
npm install | pnpm install |
npm i <pkg> | [pnpm add <pkg> ] |
npm run <cmd> | [pnpm <cmd> ] |
Cuando se utiliza un comando desconocido, pnpm va a buscar un script que coincida con ese nombre, por ejemplo, pnpm run lint
es lo mismo que usar pnpm lint
. Si no hay ningún script con el nombre especificado, entonces pnpm ejecutará el comando como un script de shell, por lo que puede hacer cosas como pnpm eslint
(consulte pnpm exec).
Variables de entorno
Algunas variables de entorno que no están relacionadas con pnpm pueden cambiar el comportamiento de pnpm:
Estas variables de entorno pueden influir en los directorios que utilizará pnpm para almacenar información global:
XDG_CACHE_HOME
XDG_CONFIG_HOME
XDG_DATA_HOME
XDG_STATE_HOME
Puede buscar en la documentación para encontrar los ajustes que aprovechan estas variables de entorno.