Maison  >  Article  >  interface Web  >  Introduction aux méthodes de test des packages de nœuds locaux

Introduction aux méthodes de test des packages de nœuds locaux

不言
不言avant
2018-10-25 13:53:502472parcourir

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

Installez le test xcxutil avec le chemin relatif

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é.

Utilisez le lien npm pour vous connecter au test global

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer