40 votes

dossier d'installation npm 5 sans utiliser de lien symbolique

Avant de publier mon nœud de la bibliothèque, j'ai pu utiliser les conseils du mécanisme national de prévention de la documentation a écrit à propos de:

Pour tester une installation locale, aller dans un autre dossier, puis faire:

cd ../quelques-autres-dossier

npm install ../mon-paquet

Avant la version 5 de la ngp, je n'ai eu aucun problème à produire ce que j'attendais, c'est à dire un dossier avec la sortie de ce que je vais publier.

Cependant, l'utilisation de mnp 5, il crée un lien symbolique pour mon projet local comme décrit dans le mécanisme national de prévention de la documentation:

npm install :

Installer le package dans le répertoire comme un lien symbolique dans le courant projet. Ses dépendances seront installés avant c'est lié. Si se trouve à l'intérieur de la racine de votre projet, de ses dépendances peuvent être hissé au toplevel node_modules comme on le ferait pour d'autres types de les dépendances.

Comment puis-je utiliser le "vieux" pour installer projet local? Ou est-il une nouvelle façon de vérifier si ma bibliothèque est-elle correcte?

Je vous remercie.

34voto

Peter Dotchev Points 1769

Utiliser npm pack + npm install (comme suggéré par installer locale de paquet)

npm pack <path-to-local-package>
npm install <package-version.tgz>

Cela aura pour effet de copier votre forfait local à node_modules. Notez que ce sera seulement la production de fichiers pertinents (ceux énumérés dans les fichiers de la section de votre colis.json). Vous pouvez donc l'installer dans une application de test sous le package propre répertoire. Quelque chose comme ceci:

my-package
  package.json
  test
    test-app
      package.json
      node_modules
        my-package

En supposant que l' test dir n'est pas inclus dans l' files dans mon package/paquet.json.

Cela fonctionne de la même façon avec les mnp 5 et les versions plus anciennes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X