npm est un gestionnaire de packages pour NodeJS. Il s'agit également du plus grand référentiel de code monolingue au monde et d'un outil permettant d'installer et de gérer des packages à partir du référentiel sur la ligne de commande.
Le registre npm se compose de nombreux packages ou bibliothèques qui peuvent être téléchargés, installés et utilisés comme dépendance dans un projet NodeJS. Un package npm est un morceau de code réutilisable publié dans le registre npm. Il aide les développeurs à améliorer leur flux de travail en incorporant des fonctionnalités, réduisant ainsi le besoin d'écrire du code redondant ou répétitif.
En utilisant la commande CLI npm install
package.json est un fichier de configuration utilisé dans les projets Node.js pour gérer les métadonnées, les dépendances et les scripts du projet. Il constitue le cœur d'un projet NodeJS.
devDependencies : ce sont des packages et des bibliothèques nécessaires uniquement pendant le développement ou les tests. Ils ne sont pas inclus dans le code de production.
Installation :
npm install tslint --save-dev
peerDependencies : ce sont des dépendances sur lesquelles le projet doit travailler, mais il attend de l'utilisateur qui installe le package qu'il fournisse la dépendance.
"peerDependencies": { "graphql": ">=10.0.0" }
Le bloc ci-dessus signifie :
Le champ scripts dans package.json définit les commandes qui peuvent être exécutées à l'aide de npm run
start : La commande pour démarrer l'application.
"peerDependencies": { "graphql": ">=10.0.0" }
build : utilisé pour les builds de production.
"start": "node index.js"
test : exécute la suite de tests unitaires.
"build": "webpack --mode production"
dev : Démarre le serveur de développement.
"test": "nyc"
lint : exécute un linter pour vérifier la qualité du code.
"dev": "nodemon index.js"
clean : nettoie les artefacts de construction.
"lint": "tslint ."
compiler : utilisé pour transpiler le code source dans un format différent (par exemple, TypeScript vers JavaScript)
"clean": "rm -rf dist"
publier : utilisé pour publier le package dans un registre comme npm.
"compile": "tsc"
Hooks pré/post : Il existe également des hooks pré/post pour les scripts tels que la préinstallation, la postinstallation, la préconstruction, la précompilation, la postpublication, etc.
Scripts personnalisés : des scripts personnalisés peuvent également être écrits dans le fichier package.json et peuvent être simplement exécutés à l'aide de npm run
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!