Maison >interface Web >js tutoriel >Introduction aux méthodes de test des packages de nœuds locaux
Ce que cet article vous apporte est une introduction aux méthodes de test des packages de nœuds locaux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Lorsque nous écrivons un package de nœud, nous devons tester le package localement avant de le publier sur npm. Supposons que nous ayons un package xcxutil de package de nœud local qui a été écrit et un projet myapp qui teste le package dans le même dossier sous project. Il existe les deux manières suivantes de tester le package xcxutil local dans le projet myapp
|-- project |-- myapp |-- xcxutil
Entrez dans le répertoire du projet, recherchez le package xcxutil en fonction du chemin relatif et installez-le directement.
cd myapp npm install ../xcxutil
Accédez ensuite au dossier myapp
dans node_modules
pour vérifier si l'installation a réussi. Généralement, tant que le chemin est correct et que le package de nœud est écrit correctement, l'installation se déroulera. réussi, vous pouvez donc l'utiliser dans myappxcxutil
.
const xcxutil = require('xcxutil');
Notez qu'il doit y avoir un fichier myapp
dans le répertoire package.json
, sinon aucun package de nœud ne sera installé.
Dans la situation ci-dessus, le package de nœuds et le projet de test sont dans le même dossier, il est donc très pratique de trouver le chemin, mais dans de nombreux cas, il s'agit de notre projet local. Il y en a beaucoup, répartis dans différents dossiers, donc trouver le chemin est très difficile, nous vous recommandons donc d'utiliser npm link
pour connecter le package de nœuds au système global.
cd xcxutil npm link
Exécutez la commande ci-dessus pour obtenir la sortie suivante
/Users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/xcxutil -> /Users/leinov/project/xcxutil
signifie connecter le project
sous xcxutil
au node_modules
global, et nous entrons dans le global node_modules
Vous pouvez également afficher le xcxutil
package
sous le package, puis lier le package dans myapp pour tester et utiliser
cd myapp npm link xcxutil
De cette façon, xcxutil sera installé sous myapp. Dans xcxutil Les modifications ci-dessous seront également synchronisées avec myapp et des tests locaux pourront être implémentés
Annuler la connexion globale
cd xcxutil npm unlink
xcxutil a été publié, tout le monde est invité à l'utiliser. githubadresse.
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!