Jshint: Actualizar versión de minipartido

Creado en 18 jun. 2016  ·  37Comentarios  ·  Fuente: jshint/jshint

¿Podría actualizar su paquete para usar la última versión de minimatch ?
La versión utilizada actualmente por jshint está lanzando advertencias de obsolescencia:

npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

Comentario más útil

prueba esto
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

Todos 37 comentarios

(grillos)

+1

+1

¡Gracias por el informe! Hay una solicitud de extracción disponible aquí: gh-2953.

Puedo ver que muchos de ustedes quieren este cambio; por favor ten paciencia como
La actualización responsable de las dependencias requiere una revisión cuidadosa de los registros de cambios.

gh-2953 ahora está fusionado. Me gustaría obtener algunas correcciones de errores más para el próximo
lanzamiento del parche, pero debería estar disponible en npm dentro de la semana.

¿Debería poder obtener la nueva versión? Construí una nueva PC anoche, no puedo hacer que cordova funcione en absoluto. Recibo esta advertencia (intenté actualizar "npm update -g [email protected] " pero eso no funcionó. He desinstalado/reinstalado NPM y el nodo. Cuando intento instalar cordova, aparece el error de minimatch, y luego un un montón de basura para los resultados de la instalación. Entonces no me permitirá usar los comandos cordova:

PM> actualización npm -g [email protected]
PM> npm install -g cordova
npm: npm WARN obsoleto [email protected] : actualice a minimatch 3.0.2 o superior para evitar un problema RegExp DoS
En línea: 1 carácter: 1

  • npm install -g cordova
  • ~ ~ ~ ~ ~~

    • CategoryInfo: NotSpecified: (npm WARN deprec...egExp DoS issue:String) [], RemoteException

    • Totalmente calificadoErrorId: NativeCommandError

npm
ADVERTIR

paquete.json
[email protected] Sin datos LÉAME

C:\Users\afriedman\AppData\Roaming\npm\cordova -> C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova\bin\cordova
[email protected] C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova
Γö£ΓöÇΓöÇ guión [email protected]
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected] ([email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .0, última versió[email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, tienda de configuració[email protected], cookie [email protected], [email protected], [email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
ΓööΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], cordova [email protected], [email protected])

PM> cordova crear aplicación de prueba com.test.testapp aplicación de prueba
cordova: el término 'cordova' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa ejecutable. Verifique la ortografía del nombre, o si se incluyó una ruta, verifique que la ruta sea correcta
e intenta de nuevo.
En línea: 1 carácter: 1

  • cordova crear testapp com.test.testapp testapp
  • ~~~

    • CategoryInfo: ObjectNotFound: (cordova:String) [], CommandNotFoundException

    • Id de error totalmente calificado: CommandNotFoundException

PM>

¿Tratando de llegar al fondo de esto, con la esperanza de que tal vez esta sea la causa? Sinceramente, no creo que sea un problema de Córdoba, pero podría estar equivocado.

@afried101 consulte mi comentario anterior: aún no se ha publicado en npm.

Sin embargo, me sorprende que una advertencia esté causando que su compilación falle. Esa no era mi comprensión de cómo funciona la desaprobación en npm. Localmente, todavía puedo instalar JSHint sin error (a través npm install jshint , usando Node 6.2.0 y npm 3.8.9

npm WARN obsoleto [email protected] : actualice a minimatch 3.0.2 o superior para evitar un problema RegExp DoS

¿¿¿Qué tengo que hacer??? cualquier sugerencia

Me gustaría ayudar, pero esto no es suficiente información. Además del mensaje
impreso en la terminal, ¿puede explicar el efecto que esto está teniendo en
tu flujo de trabajo? También incluya la versión de Node.js y npm que tiene
utilizando.

Mike, mi problema no era NPM/Node/Minimatch. No sé qué era, el proyecto estaba en un servidor, todo lo que cambió fue una nueva instalación de VS15... Pero creé un nuevo proyecto a través del IDE en lugar de NPM, y tengo mi comando cordova nuevamente en npm y todo está bien No puedo decir qué lo arregló aparte de "crear un nuevo proyecto a través del IDE".

Salida de Node Built hoy - con la última versión de repo...

npm WARN obsoleto [email protected] : actualice a minimatch 3.0.2 o superior para evitar un problema RegExp DoS

prueba esto
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

tq CarolinaKadix funcionó perfectamente. sin problemas hasta ahora

Muchas gracias CarolinaKadix, me ayudaste mucho, uso Ubuntu Mate y tu consejo me llevó a resolver este problema.

Empecé a tener los mismos errores y mi cordova ya no se compila, incluso traté de reinstalarlo. Probé el método @CarolinaKadix con mi Mac con el prefijo "sudo", por lo tanto, todo salió igual hasta que obtuve el mismo error con la captura de pantalla a continuación. alguna opinion??

Actualización: eliminé todos los archivos "node_modules" y desinstalé el npm y el nodo 0.o, luego los reinstalé, por lo tanto, el mismo problema continúa y dice que es un problema de ruta, incluso arreglé los problemas de permisos nuevamente con npm.

screen shot 2016-08-11 at 14 46 57

Tener exactamente el mismo problema en @erhanyasar

npm install -g [email protected]

@pixelcanvas eso tampoco ha funcionado

Sí, ya se mencionó que no funciona de la misma manera 😕

Hablé con npm en twitter y respondieron que se actualizará hoy. De todos modos, hoy nuevamente desinstalé tanto "nodo" como "npm" tanto de la terminal como de las carpetas en "usr/local/lib" y "usr/local/include" y usuarios. Luego probé "desinstalación severa" por si acaso. E intenté instalar node y npm nuevamente con mini match actualizado. Luego funcionó, incluso dice el mismo error una vez, pero se carga. @pixelcanvas @landing-eagle espero que lo intentes y tengas el mismo éxito.

@erhanyasar En realidad funcionó para mí :-)

instaló mini match en el directorio npm \ npm-modules \ minimatch \ solo necesitan que el archivo se transfiera directamente para que coincida con npm \

¿Puede explicar el efecto que esto está teniendo en su flujo de trabajo?

@jugglinmike la versión minimatch en cli tiene un problema de seguridad. Si es posible, actualice cli a una versión actual, que también actualizará minimatch en mi humilde opinión.

Acabamos de lanzar JSHint versión 2.9.3, que contiene una versión actualizada de la biblioteca "minimatch".

Todavía tengo este problema después de una instalación limpia. ¿Alguna recomendación? Gracias por adelantado.

Hola, @slashkite
¿Lo limpiaste, hiciste una instalación nueva y actualizaste el minimatch, por ejemplo?

@CarolinaKadix gracias por la información.

tengo minimatch en 3.0.3 y grunt-sync 0.6.2 en general.

Al instalar velas globalmente, se necesita grunt-sync 0.5.2, que usa minimatch 2.0.10.

├─┬ gruñ[email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── archivo [email protected]
│ └── [email protected]

¿Estoy haciendo algo mal?

Es tan raro que tenga esa advertencia.
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue /usr/local/bin/ng -> /usr/local/lib/node_modules/angular-cli/bin/ng
Aunque
➜ ~ npm -v minimatch
4.1.1

/usr/local/lib
├─┬ [email protected]
│ ├── [email protected] 
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │   └─┬ [email protected]
│ │     └── [email protected] 
│ └─┬ [email protected]
│   └─┬ [email protected]
│     └─┬ [email protected]
│       └─┬ [email protected]
│         └─┬ [email protected]
│           └─┬ [email protected]
│             └── [email protected] 

@tkhuynh Tenga en cuenta que npm -v minimatch imprimirá la versión de npm que ha instalado.

@KenanY, ¿ alguna sugerencia para eludir esa advertencia?

Creo que es por la versión anterior del conjunto de archivos.

@slashkite ¿Alguna forma de actualizarlo?
Incluso hice esto antes de instalar angular-cli, todavía recibo esa advertencia

sudo npm install -g [email protected]
/usr/local/lib
└── [email protected] 

@tkhuynh Instalar minimatch globalmente no ayudará. Tienes que actualizar la dependencia de $#$ fileset en minimatch y luego asegurarte de que se propague por el árbol de dependencia.

lo mismo conmigo, no se arregla en absoluto

npm install -g minimatch@último

Gracias CarolinaKadix funciono perfectamente

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

stefanuddenberg picture stefanuddenberg  ·  7Comentarios

ghost picture ghost  ·  5Comentarios

Sriram-Ramaswami picture Sriram-Ramaswami  ·  5Comentarios

timdown picture timdown  ·  7Comentarios

Daniel-Hug picture Daniel-Hug  ·  3Comentarios