Ao instalar um pacote de nó usando sudo npm link
no diretório do pacote, como posso desinstalar o pacote depois de concluir o desenvolvimento?
npm link
instala o pacote como um link simbólico no local do pacote global do sistema ('/ usr / local / lib`). Isso permite que você teste o pacote enquanto ainda o desenvolve, sem precisar instalá-lo repetidamente.
Qual comando npm eu preciso executar para remover o link novamente?
npm ls --global --depth 0
para listar todas as suas dependências de alto nívelsudo
. Eu criei o diretório ausente com um manequimpackage.json
com o camponame
eversion
(name
deve corresponder ao nome do pacote,version
pode ser qualquer coisa). Dentro dessa pasta eu corrinpm link && npm unlink
e funcionou.npm uninstall
da pasta da biblioteca local também funcionará.você pode usar
unlink
para remover o link simbólico.Por exemplo:
Para reinstalar a partir do seu package.json:
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
fonte
unlink
o mesmo querm
paranpm
? Eles compartilham a mesma página de manual (comuninstall
).npm i
remove todos os links, afinal?dor no link npm:
Nome do módulo gulp-task
-Nome do projeto project-x
Você deseja vincular gulp-task :
1: Vá para o diretório gulp-task e faça
npm link
o link simbólico do projeto para seus módulos globais2: Vá para o projeto project-x e
npm install
remova o diretório node_modules atualAgora você deseja remover essa loucura e usar a verdadeira tarefa gulp , temos duas opções:
Opção 1: desvincular via npm:
1: Vá para o seu projeto e
npm unlink gulp-task
isso removerá o módulo instalado vinculado2: Vá para o diretório gulp-task e faça
npm unlink
para remover o link simbólico. Observe que não usamos o nome do módulo3: comemorar
E se isso não funcionasse, verifique localizando seu módulo global instalado. Meu local é
ls -la /usr/local/lib/node_modules/
se você estiver usando nvm , será um caminho diferenteOpção 2: Remova o link simbólico como um guru do linux normal
1: localize suas dependências globais
cd /usr/local/lib/node_modules/
2: remover o link simbólico é simplesmente usar o
rm
comandorm gulp-task
verifique se você não tem/
no finalrm gulp-task/
está errado 🔥🚨rm gulp-task
✔️fonte
npm-unlink
removeu todos os pacotes no meu projeto.Se você fez algo como acidentalmente
npm link
gerador-webapp depois de alterá-lo, pode corrigi-lo clonando o gerador correto e vinculando- o .fonte
"npm install" substitui todas as dependências no node_modules instaladas pelo "npm link" pelas versões do npmjs (especificadas no package.json)
fonte