Voglio copiare automaticamente determinati file da un pacchetto di npm
directory locale dell'utente dopo l'esecuzioneCome copiare automaticamente i file dal pacchetto alla directory locale tramite lo script npm di postinstall?
npm install my-package
posso farli installato dichiarando "files"
all'interno package.json
. Il problema è che i file non vengono inseriti nella directory locale. Quindi ho bisogno di eseguire lo script postinstall
.
Ma ora non so dove è installato il pacchetto (forse più in alto nella struttura delle directory), quindi come posso accedere in modo affidabile ai file e copiarli nella directory locale tramite lo script?
(By directory locale intendo --- da dove corro npm install my-package
come utente consumare il pacchetto.)
UPDATE. Sembra che lo script postinstall
venga eseguito come processo npm
di proprietà con la directory principale node_modules/my-package
, quindi non so ancora come accedere alla home directory dell'utente se non con l'ingenuo ../../
.
Una vecchia domanda, lo so, ma mi trovo di fronte a un problema simile. Hai mai trovato una buona soluzione per questo? – danielv
@danielv Sì, consultare https://github.com/dmitriz/min-karma –
Grazie. Spero che tu abbia trovato una soluzione più elegante per trovare la directory di installazione di base diversa da '../../'. – danielv