pnpm dlx
Aliases: pnpx
is an alias for pnpm dlx
Récupère un package du registre sans l'installer en tant que dépendance, le charge, et exécute le binaire de commande par défaut qu'il expose.
Par exemple, pour utiliser create-react-app
n'importe où afin de créer une application react sans avoir besoin de l'installer sous un autre projet, vous pouvez exécuter :
pnpm dlx create-react-app ./my-app
Cela récupérera create-react-app
du registre et l'exécutera avec les arguments donnés.
Vous pouvez également spécifier la version exacte du package que vous souhaitez utiliser :
pnpm dlx create-react-app@next ./my-app
Options
--package <nom>
Le package à installer avant d'exécuter la commande.
Exemple:
pnpm --package=@pnpm/meta-updater dlx meta-updater --help
pnpm --package=@pnpm/meta-updater@0 dlx meta-updater --help
Plusieurs packages peuvent être fournis pour l'installation :
pnpm --package=yo --package=generator-webapp dlx yo webapp --skip-install
--shell-mode, -c
Exécute la commande à l'intérieur d'un shell. Sur UNIX, le shell utilisé est /bin/sh
, sur Windows c'est \cmd.exe
.
Exemple:
pnpm --package cowsay --package lolcatjs -c dlx 'echo "hi pnpm" | cowsay | lolcatjs'
--silent, -s
Seule la sortie de la commande exécutée est affichée.