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
- Pour qui est ce guide?
- Que signifie "NPM"?
- Quelle est la ligne de commande?
- Qu'est-ce que le nœud?
- Qu'est-ce qu'un gestionnaire de packages?
- Comment installez-vous NPM?
- Comment installez-vous les packages NPM?
- Que sont les commandes NPM?
- 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:
- GitHub UI: accédez au référentiel GitHub, cliquez sur la liste déroulante "Code" et sélectionnez "Télécharger Zip".
- 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
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
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
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
- Pour qui est ce guide?
- Que signifie "NPM"?
- Quelle est la ligne de commande?
- Qu'est-ce que le nœud?
- Qu'est-ce qu'un gestionnaire de packages?
- Comment installez-vous NPM?
- Comment installez-vous les packages NPM?
- Que sont les commandes NPM?
- 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

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.

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

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.

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

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

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

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
