npm obsoleta salida color-encoding significado

npm outdated git command npm outdated en bash en un mac.

Vea el resultado en la image a continuación.

¿Alguien sabe por qué los primeros cuatro packages están impresos en rojo?

Supongo que es porque los tengo apuntando a repositorys github en mi package. Json, pero ¿por qué el rojo?

¿Es una advertencia? Debería preocuparme?

Gracias.

enter image description here

Debe tener cuidado cuando dependa de packages que están alojados en Github: si solo está apuntando a la twig master de un package (que es el valor pnetworkingeterminado al agregar tales dependencies), puede tener todo tipo de problemas cuando esa twig se actualiza y no funciona (sucede) o rompe la compatibilidad con versiones anteriores (eso también sucede).

Creo que esto es lo que npm trata de decirte.

FWIW, siempre debe include un identificador a una determinada confirmación / label / sha cuando se trata de dependencies alojadas en Github. Vea esto para más documentation. Aunque dudo que npm tampoco marque estas URL como rojas, porque aún es posible que cualquiera de esos identificadores sea invalidado.

EDITAR : quizás no del todo.

Mirándolo un poco más cerca, mostrará el nombre del package en rojo si la versión instalada no (se) combina con la versión requerida como se establece en package.json . En el caso de los packages hospedados por Github, probablemente nunca coincidan, de ahí el rojo.

Amarillo se usa cuando la versión instalada coincide con la versión requerida, pero hay una versión más reciente disponible en el repository de NPM.

Debido al formatting SemVer ^ xyz caret, los colors rojos indican claramente que los packages están desactualizados y necesitan ser actualizados. Y los amarillos indican que los packages están desactualizados también, pero para actualizar, puede haber cambios bruscos …

Todos los packages en rojo deben actualizarse primero, luego actualizarse en amarillo, debido a la posibilidad de romper el cambio.

https://realguess.net/2014/12/13/update-outdated-npm-packages/