Podczas instalowania pakietu węzłów przy użyciu sudo npm link
katalogu pakietu, jak mogę odinstalować pakiet po zakończeniu programowania?
npm link
instaluje pakiet jako dowiązanie symboliczne w globalnej lokalizacji pakietu systemu („/ usr / local / lib”). Pozwala to na testowanie pakietu, jednocześnie rozwijając go, bez konieczności ciągłej instalacji.
Które polecenie npm muszę uruchomić, aby ponownie usunąć łącze?
npm ls --global --depth 0
listę wszystkich swoich zależności najwyższego poziomusudo
. Utworzyłem brakujący katalog z atrapąpackage.json
z polemname
iversion
(name
powinno pasować do nazwy pakietu,version
może być cokolwiek). Wewnątrz tego folderu uruchomiłemnpm link && npm unlink
i zadziałało.npm uninstall
z lokalnego folderu biblioteki również będzie działać.możesz użyć,
unlink
aby usunąć łącze symboliczne.Na przykład:
Aby ponownie zainstalować z pliku package.json:
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
źródło
unlink
to samo corm
dlanpm
? Dzielą tę samą stronę podręcznika (zuninstall
).npm i
usuwa wszystkich linków?ból łącza npm:
-Nazwa modułu gulp-task
-Nazwa projektu project-x
Chcesz połączyć zadanie gulp :
1: Przejdź do katalogu gulp-task, a następnie zrób
npm link
to, aby utworzyć dowiązanie symboliczne do projektu z modułami globalnymi2: Przejdź do projektu project-x, a następnie
npm install
upewnij się, że usunąłeś bieżący katalog node_modulesTeraz, gdy chcesz usunąć to szaleństwo i użyć prawdziwego łyka-zadania , mamy dwie opcje:
Opcja 1: Odłącz przez npm:
1: Przejdź do swojego projektu i zrób
npm unlink gulp-task
to, aby usunąć podłączony zainstalowany moduł2: Przejdź do katalogu gulp-task i zrób,
npm unlink
aby usunąć dowiązanie symboliczne. Zauważ, że nie użyliśmy nazwy modułu3: świętuj
A jeśli to nie zadziała, sprawdź, lokalizując globalnie zainstalowany moduł. Moja lokalizacja,
ls -la /usr/local/lib/node_modules/
jeśli używasz nvm , będzie to inna ścieżkaOpcja 2: Usuń łącze symboliczne jak zwykły guru Linuksa
1: zlokalizuj swoje globalne zależności
cd /usr/local/lib/node_modules/
2: usunięcie łącza symbolicznego polega po prostu na użyciu
rm
poleceniarm gulp-task
upewnij się, że nie masz/
na końcurm gulp-task/
jest źle 🔥🚨rm gulp-task
✔️źródło
npm-unlink
usunięcia wszystkich pakietów w moim projekcie.Jeśli zrobiłeś coś takiego przypadkowo
npm link
generatora-webapp po zmianie go można naprawić poprzez sklonowanie odpowiedniego generatora i łącząc to .źródło
„npm install” zastępuje wszystkie zależności w Twoich modułach node_modules zainstalowanych za pomocą „linku npm” wersjami z npmjs (określonymi w pliku package.json)
źródło