2016-07-08 10 views

Trả lời

-1

đây là lỗi npm liên quan đến phiên bản. nâng cấp minimatch của bạn lên phiên bản mới nhất và lỗi có thể sẽ biến mất.

1

Tôi đã khắc phục lỗi này bằng cách gỡ cài đặt nodejs v4.x (64-bit) và cài đặt các nút mới nhất v6.3.0 (32 bit). sau đó tôi đã cài đặt cordova với 'npm install -g cordova' Tôi sử dụng máy tính cửa sổ. Tôi hy vọng điều này sẽ giúp mọi người :-)

Trước đó tôi đã xóa tất cả của tôi node_modules NPM và NPM-cache thư mục trong thư mục chính của tôi và appdata -> roaming thư mục

+0

Tôi đã thực hiện việc này, Hoạt động của nó Tại máy của tôi. Hy vọng nó làm việc cho các bạn. – Teekam

0

nếu nút của bạn js chạy trong v 4.xx,

  1. loại bỏ đầu tiên NPM của bạn và bộ nhớ cache NPM trên AppData/chuyển vùng của bạn ...
  2. Gỡ cài đặt nút của bạn js
  3. Nâng cấp Node js của bạn để v6.x (hoặc phiên bản mới nhất)

Hope this helps: D

10

Bạn cần cập nhật phiên bản minimatch bạn Thực hiện theo các bước sau:

Chạy lệnh này để cập nhật minimatch

$ npm update minimatch 

Chạy lệnh này để kiểm tra minimatch phiên bản

$ npm -v minimatch 

Nếu phiên bản vẫn cũ Chạy lệnh này

$ npm install -g [email protected] 

Kiểm tra phiên bản của bạn một lần nữa

$ npm -v minimatch 
0

tôi đã có thể sửa chữa các lỗi bằng cách cài đặt lại nút theo đề nghị của Erdendi Lesmana. Vì vậy bây giờ phiên bản minimatch được cập nhật

$ npm -v minimatch 
3.10.8 

nhưng tôi vẫn không thể cài đặt cordova

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

có thể ai đó giúp đỡ xin vui lòng.

+0

Tôi đang gặp phải vấn đề tương tự mà bạn đã giải quyết được – wissamka

+0

Tôi chỉ có thể giải quyết bằng cách hạ cấp phiên bản nút npm và nút (tôi đã cài đặt npm 2.4.2 và nút 4. * mọi phiên bản không phải là 3.10.8). Như đã đề cập bởi Anna trong bình luận dưới đây. [https://github.com/npm/npm/issues/14202#issuecomment-252073291][1] – prashmi

Các vấn đề liên quan