Il mio editor produce file di lavoro e cartelle di backup che non interessano gli utenti del software che scrivo. Per evitare di dover elencare le mie ignorazioni specifiche per ogni editor in ogni progetto, sto cercando di dire a npm di ignorarle a livello utente o globale.Perché npm non onora l'utente/global npmignore?
Sfortunatamente, non sto avendo fortuna a farlo. L'esecuzione di npm pack
nella cartella del mio progetto, anche se svuoto prima la cache di npm, include sia il file dello spazio di lavoro che due megabyte di file di backup. (Per un progetto con solo dieci kilobyte di codice!) Ho provato l'impostazione di configurazione ignore
, un numero per utente .npmignore
e uno globale npmignore
, il tutto senza alcun effetto.
Ecco la mia uscita dal npm config ls -l
, stato tagliato a sezioni pertinenti:
; userconfig C:\Users\benblank\.npmrc
ignore = "__history *.epp"
; builtin config undefined
prefix = "C:\\Users\\benblank\\AppData\\Roaming\\npm"
; default values
globalignorefile = "C:\\Users\\benblank\\AppData\\Roaming\\npm\\etc\\npmignore"
userignorefile = "C:\\Users\\benblank\\.npmignore"
E le (identici) contenuto di C:\Users\benblank\.npmignore
e C:\Users\benblank\AppData\Roaming\npm\etc\npmignore
:
__history
*.epp
Che cosa sto facendo di sbagliato? Sono in esecuzione Windows 7, [email protected] e [email protected]
Hai mai risolto? – laggingreflex
['globalignorefile' è" documentato ma non implementato "] (https://groups.google.com/forum/#!topic/npm-/m2eQPMRrjIc), tuttavia sembra (v2.5). '/ etc/npmignore' non funziona neanche. – laggingreflex
[bug noto] (https://github.com/npm/npm/issues/2634) – laggingreflex