Con `npm init -y` nos saltamos el asistente inicial de npm y escribe directamente el `package.json` con los valores por defecto, listo para editar posteriormente.pic.twitter.com/eCurCqPuWt
Эта настройка позволяет добавлять в твиты информацию о местоположении, например название города и точные координаты, на веб-сайте и в сторонних приложениях. Вы можете удалить сведения о местоположении из своих твитов в любое время. Подробнее
Con `npm init -y` nos saltamos el asistente inicial de npm y escribe directamente el `package.json` con los valores por defecto, listo para editar posteriormente.pic.twitter.com/eCurCqPuWt
Con `npm home paquete` nos abre el navegador con la web oficial de dicho paquete. `npm home lodash` nos abrirá la página oficial de Lodash ( https://lodash.com/ ). De igual forma, `npm repo lodash` nos abre su GitHub (o equivalente). No requiere tener instalado el paquete.
Con `npx npm-why paquete` podemos ver donde se usa un paquete en nuestro proyecto o sus dependencias.pic.twitter.com/jXpKHpj6xc
¿Tienes problemas con algún paquete o crees que has encontrado un bug? Con `npm bugs vue`, npm te enviará al apartado Issues del repo de GitHub de VueJS. Tampoco hace falta tenerlo instalado en el proyecto.
Con `npm outdated` puedes ver los paquetes que tienes desactualizados en tu proyecto. En rojo aparecerán los que tienen actualizaciones que encajan con tus restricciones del `package.json`. En amarillo las actualizaciones mayores que pueden romper algo.pic.twitter.com/iQFzgho1mJ
El comando `npm prune` revisa las dependencias de `node_modules` y elimina todas aquellas que no aparecen en el `package.json`. Una forma más "amable" de no tener que hacer un `rm -rf node_modules && npm install`.
Si nos hemos olvidado (o no sabemos) que scripts de NPM tenemos en el proyecto, podemos utilizar jq ( https://stedolan.github.io/jq/ ), un procesador de JSON `apt-get install jq`. Con `cat package.json | jq .scripts` podemos ver SÓLO el apartado de scripts, colorizado.pic.twitter.com/WijRkxnTRy
Otra forma de gestionar las tareas de NPM cómodamente, cuando no las conoces o recuerdas, es utilizando `npx ntl` (NPM Tasks List). Te mostrará las tareas en un cómodo menú para seleccionar.pic.twitter.com/percz8sqbf
Con `npx npm-size paquete` puedes ver cuanto ocuparían los paquetes indicados en disco DESPUÉS de hacer un `npm install`, sin necesidad de tenerlos instalados.pic.twitter.com/QiPSvJdh4T
Otra utilidad interesante es `package-size`, que permite incluso agrupar varios paquetes por comas. Sin embargo, `package-size` muestra el tamaño del bundle final. Ver también https://bundlephobia.com/ o https://packagephobia.now.sh/ pic.twitter.com/aKyQN5fGYZ
Con `npm list` puedes ver los paquetes y dependencias que usas en un proyecto. Además, utilizando el parámetro `--depth=N`, puedes indicar el nivel de profundidad de dependencias, donde `N` es un 0 (sólo paquetes del proyecto), 1 (sólo dependencias de primer nivel), 2...pic.twitter.com/u5IbJPCc2M
Con `npm dedupe`, le pides a NPM que busque las dependencias del proyecto, y si encuentra repetidas, intente simplificar y reducir `node_modules` para no duplicar los mismos paquetes.
Con `npm audit` puedes buscar si hay dependencias con problemas de seguridad conocidos. En el caso de que existan, con `npm audit fix` puedes intentar corregirlas, lo que generalmente pasa por actualizar un paquete a una versión superior donde se soluciona el problema.pic.twitter.com/9EMWB8VMW3
El comando `npm doctor` realiza una serie de tareas de comprobación para saber si hay conexión con el registro para descargar paquetes, versiones de Node y NPM, que binario de git está utilizando o si hay algún tipo de problema de permisos. Puede ser útil para detectar problemas.pic.twitter.com/UukaxaQHrq
Podemos utilizar el paquete `npm-run-all` para ejecutar scripts npm en grupos, de forma secuencial o incluso de forma paralela ( `npm-run-all --parallel` ). Ideal para watchers o tareas que necesitas que se ejecuten antes que otras.
Con `npm run` a secas, sin parámetros, nos muestra un listado de los scripts de npm que tenemos en el proyecto y el comando asociado.pic.twitter.com/bJ4f2ZDLi4
Con `npm view paquete` puedes ver información sobre un paquete (no hace falta indicar la versión, tomará la última). Tampoco requiere tener el paquete instalado en nuestro proyecto.pic.twitter.com/KeRzLeUJbA
Con `npm view paquete versions` se nos mostrará un array con la lista de versiones de ese paquete. Por ejemplo, `npm view react versions` nos daría las versiones de menor a mayor:pic.twitter.com/kp4Umc8Rop
El comando `npm t` es un alias rápido (abreviado) destinado a ejecutar tests, como lo haríamos con `npm run test`. Necesita una tarea con nombre `test` en los scripts del `package.json`.
Si estás empezando con NPM y aún te lías con el semver (semantic versioning) de los paquetes en el `package.json`, aquí puedes practicar y resolver dudas: https://semver.npmjs.com/
Вероятно, серверы Твиттера перегружены или в их работе произошел кратковременный сбой. Повторите попытку или посетите страницу Статус Твиттера, чтобы узнать более подробную информацию.