Questo è il comando npm-link che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
npm-link - Collegamento simbolico a una cartella del pacchetto
SINOSSI
collegamento npm (nella directory del pacchetto)
collegamento npm [<@scope>/] [@ ]
alias: npm ln
DESCRIZIONE
Il collegamento dei pacchetti è un processo in due passaggi.
In primo luogo, npm link in una cartella del pacchetto creerà un collegamento simbolico installato a livello globale da
prefisso/nome-pacchetto nella cartella corrente (vedere la guida di npm 7 npm-config per il valore di
prefisso).
Successivamente, in qualche altro luogo, npm link nome del pacchetto creerà un collegamento simbolico dal local
nodi_moduli cartella al collegamento simbolico globale.
Si noti che nome del pacchetto è preso da pacchetto.json, non dal nome della directory.
Il nome del pacchetto può essere facoltativamente preceduto da un ambito. Vedi la guida di npm 7 ambito npm.
l'ambito deve essere preceduto dal simbolo @ e seguito da una barra.
Quando si creano tarball per npm pubblicare, i pacchetti collegati vengono "istantanei" nei loro file
stato corrente risolvendo i collegamenti simbolici.
Questo è utile per installare le tue cose, in modo che tu possa lavorarci sopra e testarle
iterativamente senza dover ricostruire continuamente.
Per esempio:
cd ~/projects/node-redis # entra nella directory del pacchetto
npm link # crea un collegamento globale
cd ~/projects/node-bloggy # vai in qualche altra directory del pacchetto.
npm link redis # link-installa il pacchetto
Ora, eventuali modifiche a ~/projects/node-redis si rifletterà in
~/projects/node-bloggy/node_modules/node-redis/. Tieni presente che il collegamento dovrebbe essere a
nome del pacchetto, non il nome della directory per quel pacchetto.
Puoi anche abbreviare i due passaggi in uno. Ad esempio, per eseguire il caso d'uso precedente in a
modo più breve:
cd ~/projects/node-bloggy # vai nella directory del tuo progetto principale
npm link ../node-redis # collega la directory della tua dipendenza
La seconda riga equivale a fare:
(cd ../node-redis; collegamento npm)
collegamento npm nodo-redis
Cioè, crea prima un collegamento globale, quindi collega la destinazione dell'installazione globale
nel tuo progetto nodi_moduli cartella.
Se il pacchetto collegato ha un ambito (vedere la guida di npm 7 ambito npm) il comando di collegamento deve includere
tale ambito, ad es
collegamento npm @myorg/privatepackage
Utilizza npm-link online utilizzando i servizi onworks.net