Table des matières
Pour le fil (v1)
Pour PNPM
Pour python (PIP exigences.txt)
Conseils clés
Maison outils de développement composer Comment installer des dépendances sans packages de développement?

Comment installer des dépendances sans packages de développement?

Aug 03, 2025 pm 01:53 PM

Pour NPM, utilisez NPM Install - Production pour installer uniquement les dépendances répertoriées dans les dépendances, à l'exclusion des DevDependces. 2. Pour le fil v1, exécutez le fil Installer - Production pour sauter les DevDependces. 3. Pour PNPM, utilisez PNPM Install --prod ou PNPM Install --only = Production pour exclure les DevDependces. 4. Pour Python avec les exigences.txt, utilisez PIP Installer -R exigences.txt en veillant à ce qu'il n'inclut pas les packages de développement. 5. Avec la poésie, exécutez la poésie Installer - seul pour les groupes de dépendance de développement. 6. Avec PiPenv, utilisez PiPenv Installer - déploier pour installer uniquement les packages et sauter les emballages de développement. Vérifiez toujours les sections de dépendance dans les fichiers de configuration et utilisez des installations de production uniquement dans CI / CD pour réduire le temps de construction et les risques de sécurité.

Comment installer des dépendances sans packages de développement?

Si vous souhaitez installer des dépendances sans les packages de développement (comme les outils de test, de libellur ou de construction), la méthode dépend de votre gestionnaire de packages. Voici comment le faire dans des environnements communs:

Comment installer des dépendances sans packages de développement?

Pour NPM (Node.js)

Utilisez le drapeau --production :

 NPM Install - Production

ou sa forme plus courte:

Comment installer des dépendances sans packages de développement?
 NPM Install --Nly = Production

Cela installe uniquement les packages répertoriés sous dependencies dans package.json , les sauter dans devDependencies .

? Remarque: Si vous utilisez un environnement CI / CD ou le déploiement en production, c'est le moyen standard d'éviter d'installer des outils inutiles.

Comment installer des dépendances sans packages de développement?

Pour le fil (v1)

Utiliser:

 Installation du fil - Production

ou pour exclure explicitement les dépendances de développement:

 Installation de fil - Production = True

Pour inclure les dépendances de développement, vous le définissez sur false . Donc --production le mode de production maintient votre installation maigre.


Pour PNPM

Utiliser:

 PNPM Install --prod

ou:

 PNPM Install --only = Production

Même logique: saute devDependencies .


Pour python (PIP exigences.txt)

Si vous avez des fichiers d'exigences distincts:

 pip install -r exigences.txt

Assurez-vous que requirements.txt n'incluent pas les packages de développement. Un modèle commun est:

  • requirements.txt → dépendances de base
  • requirements-dev.txt → Comprend des tests, des liens, etc.

Évitez donc simplement d'installer la version Dev.

Alternativement, avec la poésie :

 Installation de poésie - uniquement

Cela saute les dépendances de développement (qui sont marquées en group dev dans pyproject.toml ).

Avec picenv :

 PiPenv Install - déploiement

Cela installe uniquement [packages] et saute [dev-packages] .


Conseils clés

  • Vérifiez toujours vos sections de dépendance dans les fichiers de configuration:
    • package.json : dependencies vs devDependencies
    • pyproject.toml : groupes de dépendance principaux VS
  • Les pipelines CI / CD doivent utiliser des installations de production uniquement pour réduire le temps de construction et la surface d'attaque.
  • Les configurations de développement locales ont généralement besoin de packages de développement; Les déploiements de production ne le font généralement pas.

Fondamentalement, utilisez simplement le bon indicateur pour votre gestionnaire de packages pour exclure les outils de développement uniquement. Ce n'est pas compliqué - mais souvent négligé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1538
276
Comment installer le compositeur sous Windows? Comment installer le compositeur sous Windows? Jul 25, 2025 am 01:28 AM

CheckPhpinstallationByrunningPhp-VincommandPromptandensurePhpisinPath.2.DownloadTheComposer-Settup.exeinstallerfromgetcomposer.org, Runit, suivithewizard, andallowystem-wideinstallation.3

Comment désinstaller un package à l'aide du compositeur? (Relèvement du compositeur) Comment désinstaller un package à l'aide du compositeur? (Relèvement du compositeur) Jul 27, 2025 am 02:41 AM

Utilisez la commande ComposerRemove pour désinstaller des packages dans des projets PHP. Cette commande supprime le package spécifié du composer.json exiger ou require-Dev et ajuste automatiquement les dépendances. 1. Exécutez ComposerreMoveVeVendor / Package pour supprimer de l'exigence; 2. Utilisez le paramètre --DEV pour supprimer de l'exigence-DEV; 3. Composer mettra à jour automatiquement les dépendances et reconstruisa le chargeur automatique; 4. Vous pouvez exécuter Composerinstall et vérifier le fournisseur / répertoire pour assurer un nettoyage approfondi; 5. Enfin, soumettre les modifications de contrôle de version pour enregistrer la modification.

Comment utiliser un référentiel VCS comme source de package compositeur? Comment utiliser un référentiel VCS comme source de package compositeur? Jul 21, 2025 am 03:59 AM

Oui, vous pouvez vous faire en sorte

Quel est le fichier composer.json et quel est son objectif? Quel est le fichier composer.json et quel est son objectif? Jul 21, 2025 am 03:18 AM

Composer.json est un fichier de configuration de base requis pour l'utilisation de Composer dans des projets PHP, qui est utilisé pour définir les dépendances, les versions, le chargement automatique et d'autres paramètres. Il définit les informations et les exigences du projet via des champs clés tels que le nom, la description, l'exigence, le requis-DEV, l'autoload et les scripts, et peuvent être générés via Composerinit ou créés manuellement ou mis à jour automatiquement via des commandes de compositeurs telles que ComposerRequire. Ce fichier garantit que les membres de l'équipe utilisent des bibliothèques et des versions cohérentes, prend en charge les mécanismes de chargement automatique, simplifie la gestion des dépendances et le partage de projets, et est la pierre angulaire de la construction de projets PHP maintenables et déployables.

Que vérifie l'audit du compositeur? Que vérifie l'audit du compositeur? Aug 04, 2025 pm 01:02 PM

Le compositeur auditCommandChecksforSecurityVulnerAbilitySInPhprojectDependces a été

Quand devrais-je exécuter le compositeur Dump-Autoload -O? Quand devrais-je exécuter le compositeur Dump-Autoload -O? Aug 03, 2025 pm 04:54 PM

RunComposerDump-Autoload-OwenpenSloyingtOproductionTooptimeAutoloAdingPerformanceByEneratingaClassMapAndavoidingPsr-4Directorylookups.2.UseitOptionallyafteriNstallingNewPackageSifPreparingaproduction-READYBUIL

Comment répertorier tous les packages installés avec Composer? Comment répertorier tous les packages installés avec Composer? Jul 29, 2025 am 01:18 AM

Utilisez la commande ComposersHow pour répertorier tous les packages installés. Les méthodes spécifiques sont les suivantes: 1. Exécutez des compositeurs pour afficher toutes les dépendances du projet et leurs versions et descriptions; 2. Utilisez des compositeurs de composition - installer pour répertorier uniquement les packages installés; 3. Ajoutez le paramètre --name uniquement pour obtenir une liste concise des noms et versions de packages; 4. Utiliser - format = table pour afficher les noms, versions et descriptions des packages dans une table; 5. Ajouter le drapeau - Global à répertorier les packages installés à l'échelle mondiale; 6. Vous pouvez enregistrer la sortie dans un fichier en combinaison avec la redirection, comme les compositeurs - installer> installé-PA

Comment résoudre les conflits de dépendance des compositeurs? Comment résoudre les conflits de dépendance des compositeurs? Jul 28, 2025 am 12:58 AM

Lisez attentivement le message d'erreur et clarifiez le package conflictuel et ses exigences de version; 2. Utilisez Composer pour diagnostiquer pourquoi une certaine version ne peut pas être installée; 3. Essayez de mettre à jour sélectivement ComposerUpDateVendor / Package ou la mise à jour de dépendance; 4. Vérifiez les contraintes de version dans Composer.json et ajustez-les de manière appropriée; 5. Effacer le cache et régénérer le fichier de verrouillage pour résoudre les problèmes de cache potentiels; 6. Utilisez ComposerProhibits pour afficher les raisons directes de bloquer des versions spécifiques de l'installation.

See all articles