Jshint: Atualizar versão do minijogo

Criado em 18 jun. 2016  ·  37Comentários  ·  Fonte: jshint/jshint

Você poderia atualizar seu pacote para usar a versão mais recente de minimatch ?
A versão atualmente usada por jshint está lançando avisos de depreciação:

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

Comentários muito úteis

tente isso
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

Todos 37 comentários

(grilos)

+1

+1

Obrigado pelo relatório! Há um pull request disponível aqui: gh-2953.

Eu posso ver que muitos de vocês querem essa mudança; por favor, tenha paciência como
a atualização responsável das dependências requer uma revisão cuidadosa dos logs de alterações.

gh-2953 agora está mesclado. Eu gostaria de obter mais algumas correções de bugs para o próximo
lançamento do patch, mas isso deve estar disponível no npm dentro de uma semana.

Devo ser capaz de obter a nova versão? Construí um novo PC ontem à noite, não consigo fazer o cordova funcionar. Recebo este aviso (tentei atualizar "npm update -g [email protected] ", mas não funcionou. Desinstalei/reinstalei o NPM e o nó. Quando tento instalar o cordova, recebo o erro de minimatch e, em seguida, um monte de lixo para os resultados da instalação. Ele não me deixará usar os comandos cordova:

PM> npm update -g [email protected]
PM> npm install -g cordova
npm : npm WARN deprecated [email protected] : Atualize para minimatch 3.0.2 ou superior para evitar um problema de RegExp DoS
Na linha:1 char:1

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

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

    • FullyQualifiedErrorId: NativeCommandError

npm
AVISAR

pacote.json
[email protected] Sem dados README

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
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected] ([email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .0, versão mais [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], [email protected], [email protected], [email protected], [email protected])
ΓööΓöÇΓöÇ [email protected] (identificador vá[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 criar testapp com.test.testapp testapp
cordova : O termo 'cordova' não é reconhecido como o nome de um cmdlet, função, arquivo de script ou programa operável. Verifique a ortografia do nome ou, se um caminho foi incluído, verifique se o caminho está correto
e tente novamente.
Na linha:1 char:1

  • cordova create testapp com.test.testapp testapp
  • ~ ~~

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

    • FullyQualifiedErrorId: CommandNotFoundException

PM>

Tentando chegar ao fundo disso, esperando que talvez essa seja a causa? Sinceramente, não acho que seja um problema de cordova, mas pode estar errado.

@afried101 , consulte meu comentário anterior - isso ainda não foi publicado no npm.

Estou surpreso que um aviso esteja causando a falha de sua compilação. Esse não foi o meu entendimento de como a depreciação funciona no npm. Localmente, ainda consigo instalar o JSHint sem erros (via npm install jshint , usando Node 6.2.0 e npm 3.8.9

npm WARN deprecated [email protected] : Atualize para minimatch 3.0.2 ou superior para evitar um problema de RegExp DoS

O que devo fazer??? alguma sugestão

Gostaria de ajudar, mas esta informação não é suficiente. Além da mensagem
impresso no terminal, você pode explicar o efeito que isso está tendo
seu fluxo de trabalho? Inclua também a versão do Node.js e do npm que você está
usando.

Mike, meu problema não era NPM/Node/Minimatch. Eu não sei o que era - o projeto estava em um servidor - tudo o que mudou foi uma nova instalação do VS15 ... e está tudo bem. Não posso dizer o que o corrigiu além de "criar um novo projeto por meio do IDE".

Saída do Node construída hoje - com a versão mais recente do repo...

npm WARN deprecated [email protected] : Atualize para minimatch 3.0.2 ou superior para evitar um problema de RegExp DoS

tente isso
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

tq CarolinaKadix funcionou perfeitamente. sem problemas até agora

Muito obrigado CarolinaKadix, você me ajudou muito, eu uso Ubuntu Mate e sua dica me levou a resolver esse problema.

Acabei de começar a ter os mesmos erros e meu cordova não compila mais, mesmo que tentei reinstalar. Eu tentei o método @CarolinaKadix com meu Mac com o prefixo "sudo", portanto, tudo foi o mesmo até obter o mesmo erro com a captura de tela abaixo. Alguma opinião??

Atualização: apaguei todos os arquivos "node_modules" e desinstalei o npm & node 0.o e os reinstalei, portanto, o mesmo problema continua e diz que é um problema de caminho, mesmo que consertei problemas de permissões novamente com npm.

screen shot 2016-08-11 at 14 46 57

Tendo o mesmo problema exato em @erhanyasar

npm install -g [email protected]

@pixelcanvas que também não funcionou

Sim já mencionei não funcionando da mesma forma 😕

Falei com npm no twitter e eles responderam que será atualizado até hoje. De qualquer forma, hoje novamente desinstalei o "node" e o "npm" do terminal e das pastas em "usr/local/lib" e "usr/local/include" e users. Em seguida, tentei "desinstalar grave" no caso. E tentei instalar o node e o npm novamente com o mini match atualizado. Então funcionou até diz o mesmo erro uma vez mas carrega. @pixelcanvas @landing-eagle espero que você tente e consiga o mesmo.

@erhanyasar Na verdade funcionou para mim :-)

ele instalou o mini match no diretório npm \ npm-modules \ minimatch \ eles só precisam do arquivo transferido direto para combinar com npm\

você pode explicar o efeito que isso está tendo em seu fluxo de trabalho?

@jugglinmike a versão minimatch no cli tem um problema de segurança. Se possível, atualize o cli para uma versão atual - que também atualizará o minimatch imho.

Acabamos de lançar o JSHint versão 2.9.3, que contém uma versão atualizada da biblioteca "minimatch".

Eu ainda tenho esse problema após uma instalação limpa. Alguma recomendação? Desde já, obrigado.

Olá, @slashkite
Você o limpou, fez uma nova instalação e atualizou o minimatch, por exemplo?

@CarolinaKadix obrigado pela informação.

eu tenho minimatch em 3.0.3 e grunt-sync 0.6.2 em geral.

Ao instalar velas globalmente, é necessário grunt-sync 0.5.2, que usa minimatch 2.0.10.

├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ └── [email protected]

Estou fazendo algo errado?

É tão estranho que eu tenha esse aviso
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
Apesar de
➜ ~ 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 Observe que npm -v minimatch imprimirá a versão de npm que você instalou.

@KenanY alguma sugestão para ignorar esse aviso?

Eu acho que é por causa da versão antiga do conjunto de arquivos

@slashkite alguma maneira de atualizá-lo?
Eu até fiz isso antes de instalar o angular-cli, ainda recebo esse aviso

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

@tkhuynh Instalar minimatch globalmente não ajudará. Você precisa atualizar a dependência de $#$ fileset minimatch e garantir que ela seja propagada na árvore dep.

o mesmo comigo, não resolve de jeito nenhum

npm install -g minimatch@latest

Obrigado CarolinaKadix funcionou perfeitamente

Esta página foi útil?
0 / 5 - 0 avaliações