Encontrar paquetes npm no utilizados

Encontrar paquetes npm no utilizados

Cuando estamos desarrollando nuestra aplicación con algún framework de JavaScript, utilizamos los paquetes de npm para agregar o quitar funcionalidades a la misma. Pero ha sucedido que nos hemos olvidado de desisntalar algún paquete o bien hay existencia de los mismos que nunca van a ser utilizados en nuestra solución. Para ello podemos utilizar depcheck para encontrar paquetes no utilizados que se encuentran dentro de nuestro archivo package.json

Instalar depcheck

npm i -g depcheck

Encontrar paquetes no utilizados

Dentro de la raiz de nuestra aplicación debemos ejecutar:

npx depcheck

Podemos encontrar una respuesta similar a la siguiente:

Unused dependencies
* cordova-android
Unused devDependencies
* @angular/language-service
* @ionic/angular-toolkit
* @types/jasmine
* @types/jasminewd2
* @types/node

Simplemente eliminimos los paquetes

npm uninstall cordova-android