Table des matières
Un exemple du monde réel: le démarreur du blog statique sveltekit
Cloner le projet
Exécuter le serveur et apporter des modifications
Comprendre les importations
Construire le site final
Déploiement moderne
Conclusion
Ce guide a couvert de manière globale le NPM, de ses principes fondamentaux à l'installation et à l'utilisation des projets existants. L'accent était mis sur l'application et la compréhension pratiques, fournissant une base solide pour une exploration plus approfondie. ← Chapitre 8 Guide Chapitres
Maison interface Web tutoriel CSS Comment installer un projet NPM

Comment installer un projet NPM

Mar 15, 2025 am 10:32 AM

Comment installer un projet NPM

Ce guide se termine en démontrant comment installer et utiliser un projet NPM préexistant. Il s'agit d'une pratique courante, simplifiant considérablement le développement par rapport à la configuration manuelle des composants individuels. Nous utiliserons un projet de démarrage du blog statique Sveltekit Sveltekit comme exemple.

Chapitres de guide

  1. Pour qui est ce guide?
  2. Que signifie "NPM"?
  3. Quelle est la ligne de commande?
  4. Qu'est-ce que le nœud?
  5. Qu'est-ce qu'un gestionnaire de packages?
  6. Comment installez-vous NPM?
  7. Comment installez-vous les packages NPM?
  8. Que sont les commandes NPM?
  9. Comment installer un projet NPM existant? (Vous êtes ici!)

Un exemple du monde réel: le démarreur du blog statique sveltekit

Ce guide utilise un projet de démarrage de blog statique Sveltekit. Ce projet, préconfiguré avec de nombreux packages, démontre effectivement le processus. (Remarque: les connaissances sveltekit antérieures ne sont pas requises.) Sveltekit exploite Vite, un package NPM fournissant des outils de construction modernes et un serveur de développement rapide.

Cloner le projet

Le clonage, essentiellement à copier le projet, peut se faire de deux manières:

  1. GitHub UI: accédez au référentiel GitHub, cliquez sur la liste déroulante "Code" et sélectionnez "Télécharger Zip".
  2. Ligne de commande: à l'aide de la ligne de commande, accédez à votre répertoire de projet souhaité et exécutez:
 NPX DEGIT https://github.com/josh-collinsworth/sveltekit-blog-starter.git sveltekit-blog-starter
Copier après la connexion

npx degit clones Le projet sans histoire GIT.

Après le clonage, un dossier sveltekit-blog-starter est créé. Ouvrez-le dans votre éditeur de code, ouvrez un terminal et exécutez npm install (ou npm i ). Tout avertissement de vulnérabilité peut être ignoré en toute sécurité pour ce projet de démonstration.

Exécuter le serveur et apporter des modifications

Le fichier package.json contient la commande de développement:

 NPM Run Dev
Copier après la connexion

L'exécution de cette commande démarre le serveur (accessible sur http://localhost:3000 ). Les modifications des fichiers (SASS, Markdown, Svelte Components) se reflètent instantanément dans le navigateur.

Comprendre les importations

Cette section met en évidence l'importance des importations dans les projets NPM. Le guide présente à la fois les importations ES6 (la norme moderne) et l'ancien style CommonJS. La clé est que NPM gère la résolution des importations de packages, simplifiant le développement. Les importations ES6 nécessitent un bundler / compilateur pour le traitement.

Construire le site final

La plupart des projets NPM ont deux phases principales: le développement et la construction de production. La commande:

 NPM Run Build
Copier après la connexion

Crée un dossier build prêt pour la production contenant des fichiers statiques optimisés (HTML, CSS, JavaScript). npm run preview permet de visualiser le site construit.

Déploiement moderne

Le déploiement moderne s'intègre souvent à des services comme Netlify ou Vercel, l'automatisation du processus de construction et de déploiement sur le code pousse vers la branche principale.

Conclusion

Ce guide a couvert de manière globale le NPM, de ses principes fondamentaux à l'installation et à l'utilisation des projets existants. L'accent était mis sur l'application et la compréhension pratiques, fournissant une base solide pour une exploration plus approfondie. ← Chapitre 8 Guide Chapitres

  1. Pour qui est ce guide?
  2. Que signifie "NPM"?
  3. Quelle est la ligne de commande?
  4. Qu'est-ce que le nœud?
  5. Qu'est-ce qu'un gestionnaire de packages?
  6. Comment installez-vous NPM?
  7. Comment installez-vous les packages NPM?
  8. Que sont les commandes NPM?
  9. Comment installer un projet NPM existant? (Vous êtes ici!)

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

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.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Cartes empilées avec un positionnement collant et une pincée de sass Cartes empilées avec un positionnement collant et une pincée de sass Apr 03, 2025 am 10:30 AM

L'autre jour, j'ai repéré ce morceau particulièrement charmant sur le site Web de Corey Ginnivan où une collection de cartes se cassent les uns sur les autres pendant que vous faites défiler.

Utilisation de Markdown et de la localisation dans l'éditeur de blocs WordPress Utilisation de Markdown et de la localisation dans l'éditeur de blocs WordPress Apr 02, 2025 am 04:27 AM

Si nous devons afficher la documentation à l'utilisateur directement dans l'éditeur WordPress, quelle est la meilleure façon de le faire?

Comparaison des navigateurs pour une conception réactive Comparaison des navigateurs pour une conception réactive Apr 02, 2025 pm 06:25 PM

Il existe un certain nombre de ces applications de bureau où l'objectif montre votre site à différentes dimensions en même temps. Vous pouvez donc, par exemple, écrire

Comment utiliser la grille CSS pour les en-têtes et pieds de page collants Comment utiliser la grille CSS pour les en-têtes et pieds de page collants Apr 02, 2025 pm 06:29 PM

CSS Grid est une collection de propriétés conçues pour faciliter la mise en page qu'elle ne l'a jamais été. Comme tout, il y a un peu une courbe d'apprentissage, mais Grid est

Fontes variables de polices Google Fontes variables de polices Google Apr 09, 2025 am 10:42 AM

Je vois que Google Fonts a déployé un nouveau design (tweet). Comparé à la dernière grande refonte, cela semble beaucoup plus itératif. Je peux à peine faire la différence

See all articles