Bisakah Anda memperbarui paket Anda untuk menggunakan versi terbaru minimatch
?
Versi yang saat ini digunakan oleh jshint
memberikan peringatan penghentian:
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
(jangkrik)
+1
+1
Terima kasih atas laporannya! Ada permintaan tarik yang tersedia di sini: gh-2953.
Saya dapat melihat bahwa banyak dari Anda menginginkan perubahan ini; harap bersabar sebagai
memperbarui dependensi secara bertanggung jawab membutuhkan tinjauan yang cermat terhadap log perubahan.
gh-2953 sekarang digabungkan. Saya ingin mendapatkan beberapa perbaikan bug untuk selanjutnya
rilis tambalan, tetapi ini harus tersedia di npm dalam seminggu.
Haruskah saya bisa mendapatkan versi baru? Membangun PC baru tadi malam, tidak bisa membuat cordova bekerja sama sekali. Saya mendapatkan peringatan ini (mencoba memperbarui "npm update -g [email protected] " tetapi itu tidak berhasil. Saya telah mencopot/menginstal ulang NPM dan node. Ketika saya mencoba menginstal cordova, saya mendapatkan kesalahan minimatch, dan kemudian a banyak sampah untuk hasil instal. Kemudian saya tidak akan menggunakan perintah cordova:
PM> pembaruan npm -g [email protected]
PM> npm install -g cordova
npm : npm PERINGATAN [email protected] : Harap perbarui ke minimatch 3.0.2 atau lebih tinggi untuk menghindari masalah RegExp DoS
Pada baris: 1 karakter: 1
npm
MEMPERINGATKAN
package.json
[email protected] Tidak ada data 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
ö£ΓöÇΓöÇ garis [email protected]
ö£ΓöÇΓöÇ [email protected]
ö£ΓöÇΓöÇ [email protected] ([email protected])
ö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .0, versi [email protected])
ö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, [email protected], cookie [email protected], [email protected], [email protected])
ö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], garis [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 buat testapp com.test.testapp testapp
cordova : Istilah 'cordova' tidak dikenali sebagai nama cmdlet, fungsi, file skrip, atau program yang dapat dioperasikan. Periksa ejaan nama, atau jika jalur disertakan, pastikan jalurnya benar
dan coba lagi.
Pada baris: 1 karakter: 1
PM>
Mencoba untuk sampai ke dasar ini, berharap mungkin ini penyebabnya? Sejujurnya saya tidak berpikir ini masalah cordova, tetapi bisa jadi salah.
@afried101 silakan lihat komentar saya sebelumnya--ini belum dipublikasikan ke npm.
Saya terkejut bahwa peringatan menyebabkan build Anda gagal. Itu bukan pemahaman saya tentang cara kerja penghentian di npm. Secara lokal, saya masih dapat menginstal JSHint tanpa kesalahan (via npm install jshint
, menggunakan Node 6.2.0 dan npm 3.8.9
npm PERINGATAN [email protected] : Harap perbarui ke minimatch 3.0.2 atau lebih tinggi untuk menghindari masalah RegExp DoS
apa yang harus saya lakukan??? ada saran
Saya ingin membantu, tetapi informasi ini tidak cukup. Selain pesan
dicetak ke terminal, dapatkah Anda menjelaskan efeknya pada
alur kerja Anda? Harap sertakan juga versi Node.js dan npm Anda
menggunakan.
Mike, masalah saya bukan NPM/Node/Minimatch. Saya tidak tahu apa itu - proyek berada di server - semua yang berubah hanyalah instalasi VS15 baru ... Tapi, saya membuat proyek baru melalui IDE alih-alih NPM, dan saya memiliki perintah cordova saya kembali di npm dan semuanya baik-baik saja. Tidak dapat mengatakan apa yang memperbaikinya selain "buat proyek baru melalui IDE."
tampilkan tautan berikutnya
https://github.com/ashleygwilliams/npm-sandbox/tree/master/npm3/example1
Output Node Built hari ini - dengan repo versi terbaru...
npm PERINGATAN [email protected] : Harap perbarui ke minimatch 3.0.2 atau lebih tinggi untuk menghindari masalah RegExp DoS
coba ini
tq CarolinaKadix itu bekerja dengan sempurna. tidak ada masalah sampai sekarang
Terima kasih banyak CarolinaKadix, Anda banyak membantu saya, saya menggunakan Ubuntu Mate dan tip Anda menuntun saya untuk memecahkan masalah ini.
Saya baru saja mulai mengambil kesalahan yang sama dan cordova saya tidak membangun lagi bahkan saya mencoba menginstal ulang. Saya mencoba metode @CarolinaKadix dengan Mac saya dengan awalan "Sudo" karenanya, semuanya berjalan sama hingga mendapatkan kesalahan yang sama dengan tangkapan layar di bawah ini. Ada pendapat??
Pembaruan: Saya menghapus semua file "node_modules" dan mencopot npm & node 0.o kemudian menginstalnya kembali maka masalah yang sama masih berlanjut dan dikatakan itu masalah jalur bahkan saya memperbaiki masalah izin lagi dengan npm.
Memiliki masalah yang sama persis di @erhanyasar
npm install -g [email protected]
@pixelcanvas yang juga tidak berfungsi
Ya sudah disebutkan tidak bekerja dengan cara yang sama
Saya berbicara dengan npm di twitter dan mereka menjawabnya akan diperbarui hari ini. Pokoknya hari ini lagi saya mencopot "node" dan "npm" dari kedua terminal dan folder di "usr/local/lib" & "usr/local/include" dan pengguna. Kemudian mencoba "uninstall parah" memetikan. Dan mencoba menginstal node dan npm lagi dengan mini match yang diperbarui. Kemudian berhasil bahkan mengatakan kesalahan yang sama sekali tetapi memuat. @pixelcanvas @landing-eagle harap Anda mencoba dan & berhasil sama.
@erhanyasar Sebenarnya itu berhasil untuk saya :-)
dia menginstal mini match di direktori npm \ npm-modules \ minimatch \ mereka hanya perlu file yang ditransfer langsung untuk mencocokkan npm\
dapatkah Anda menjelaskan efeknya pada alur kerja Anda?
@jugglinmike versi minimatch di cli memiliki masalah keamanan. Jika memungkinkan, harap tingkatkan cli ke versi saat ini- yang juga akan meningkatkan versi minimatch imho.
Kami baru saja merilis JSHint versi 2.9.3, yang berisi versi terbaru dari perpustakaan "minimatch".
Saya masih memiliki masalah ini setelah instalasi bersih. Ada rekomendasi? Terima kasih sebelumnya.
Hai, @slashkite
Apakah Anda membersihkannya, melakukan instalasi baru, dan memperbarui minimatch misalnya?
@CarolinaKadix terima kasih atas infonya.
saya memiliki minimatch pada 3.0.3 dan grunt-sync 0.6.2 secara umum.
Saat memasang layar secara global, dibutuhkan grunt-sync 0.5.2, yang menggunakan minimatch 2.0.10.
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Apakah saya melakukan sesuatu yang salah?
Sangat aneh bahwa saya memiliki peringatan itu
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
Meskipun
➜ ~ 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 Perhatikan bahwa npm -v minimatch
akan mencetak versi npm
yang telah Anda instal.
@KenanY ada saran untuk melewati peringatan itu?
Saya pikir itu karena versi kumpulan file yang lama
@slashkite ada cara untuk memperbaruinya?
Saya bahkan melakukan ini sebelum saya menginstal angular-cli, saya masih mendapatkan peringatan itu
sudo npm install -g [email protected]
/usr/local/lib
└── [email protected]
@tkhuynh Menginstal minimatch
secara global tidak akan membantu. Anda harus mendapatkan fileset
dependensi pada minimatch
diperbarui dan kemudian memastikan bahwa itu disebarkan ke pohon dep.
sama dengan saya, tidak memperbaiki sama sekali
npm install -g minimatch@latest
Terima kasih CarolinaKadix itu bekerja dengan sempurna
Komentar yang paling membantu
coba ini