2016-08-12 24 views
6

Tôi chỉ mã hóa (Meteor JS) khi lỗi này bắt đầu mọc lên, và tôi thậm chí không chắc chắn những gì gây ra nó:RangeError: chiều dài mảng đệm không hợp lệ - Meteor JS

buffer.js:25                  
const ui8 = new Uint8Array(size);            
      ^
RangeError: Invalid array buffer length           
at new ArrayBuffer (native)             
at new Uint8Array (native)              
at createBuffer (buffer.js:25:17)            
at allocate (buffer.js:96:12)             
at new Buffer (buffer.js:56:12)            
at increaseBufferIfNecessary (C:\Users\admin\AppData\Local\.meteor\packages\meteor-tool\1.4.0-1\mtos.windows.x86_32\dev_bundle\lib\node_modules\stream-buffers\lib\writable_streambuffer.js:58:23)            
at [object Object]._write (C:\Users\admin\AppData\Local\.meteor\packages\meteor-tool\1.4.0-1\mtos.windows.x86_32\dev_bundle\lib\node_modules\streambuffers\lib\writable_streambuffer.js:65:5)             
at doWrite (_stream_writable.js:300:12)          
at writeOrBuffer (_stream_writable.js:286:5)         
at [object Object].Writable.write (_stream_writable.js:214:11)     
at Request.ondata (stream.js:31:26)           
at emitOne (events.js:82:20)             
at Request.emit (events.js:169:7)            
at IncomingMessage.<anonymous 
(C:\Users\admin\AppData\Local\.meteor\packages\meteor-tool\1.4.0-1\mtos.windows.x86_32\dev_bundle\lib\node_modules\request\request.js:1255:12)                  
at emitOne (events.js:77:13)             
at IncomingMessage.emit (events.js:169:7)          
at readableAddChunk (_stream_readable.js:153:18)        
at IncomingMessage.Readable.push (_stream_readable.js:111:10)     
at HTTPParser.parserOnBody (_http_common.js:124:22)       
at TLSSocket.socketOnData (_http_client.js:320:20)        
at emitOne (events.js:77:13)             
at TLSSocket.emit (events.js:169:7)           
at readableAddChunk (_stream_readable.js:153:18)        
at TLSSocket.Readable.push (_stream_readable.js:111:10)      
at TLSWrap.onread (net.js:536:20) 

Tôi đã thử đến npm cache clear nhưng nó không giúp được gì. Điều gì có thể gây ra lỗi này? Đó là mã của tôi hay nó là cái gì khác?

+0

Một gợi ý có thể là để hiểu được giá trị của 'size' trên dòng ném lỗi này là gì. – jfriend00

+0

@ jfriend00 Xin lỗi, tôi là một chút n00b. Làm cách nào để tìm giá trị? – wiredfordesign

Trả lời

2

Tôi đang ở trong cửa sổ 10 và tôi cũng gặp phải lỗi này sau khi sao băng bắt đầu tự động cập nhật.

Vì vậy, đây là những gì tôi đã làm:

1) Tôi loại bỏ dirs node_modules và .meteor/local:

rm -rf node_modules 
rm -rf .meteor/local 

2) meteor npm install

3) chạy sao băng với: meteor

CẬP NHẬT

Sau khi thử ở trên và chạy sao băng nó đã làm việc nhưng sau đó một thời gian nó bắt đầu thworing cùng một lỗi. Vì vậy, tôi đọc một nơi nào đó để gỡ bỏ cài đặt và cài đặt sao băng một lần nữa trong Windows và giải quyết được lỗi. Có thể thử unistalling và cài đặt nó một lần nữa nếu phải đối mặt với lỗi này

+0

cẩn thận khi xóa địa phương vì có thư mục bd bên trong thư mục cục bộ – Landaida

0

Win 10

tôi phải cài đặt lại thiên thạch để làm cho nó hoạt động trở lại.

Ngay sau khi gỡ cài đặt, bạn cần xóa thư mục x:/Users/${yourUser}/AppData/Local/.meteor. Điều đó có thể yêu cầu rimraf như đã mô tả ở đây: Unable to delete node_modules folder (Windows 7)

npm install rimraf -g rimraf .meteor

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