2016-03-23 31 views
0

Muhtemelen bu hakkı yapılandıramıyor ve hayatım boyunca hatanın nerede olduğunu anlayamıyorum. Ben grunt-aws-s3 paketini kullanıyorum ve bunu çalıştırdığınızda bu hatayı alıyorum: Grunt-aws-s3 kullanarak ölümcül hata

enter image description here

Açıkçası bazı dize veya dizi yere beklenen bir değer arzeder değildir. Soru hangisi? Bir test olarak, E: sürücüsündeki bir klasörün içeriğini (özellikle E: \ quest) S3 grubuma göndermeyi denedim. hırıltı dosyası da E bulunur: sürücü (E: \ s3) ve şöyle görünür:

'use strict'; 

module.exports = function (grunt) { 
    // Load grunt tasks automatically 
    require('load-grunt-tasks')(grunt); 

    // Define the configuration for all the tasks 
    grunt.initConfig({ 
     aws: grunt.file.readJSON('grunt-aws.json'), 
     aws_s3:{ 
      options: { 
       debug:true, 
       region:'us-west-1', 
       access:'bucket-owner-full-control', 
       uploadConcurrency: 5, // 5 simultaneous uploads 
       downloadConcurrency: 5, // 5 simultaneous downloads 
       differential: true, // Only uploads the files that have changed 
       gzipRename: 'ext' // when uploading a gz file, keep the original extension 
      }, 
      backup:{ 
       options: { 
        accessKeyId: '<%= aws.backup.key %>', 
        secretAccessKey: '<%= aws.backup.secret %>', 
        bucket: '<%= aws.backup.bucket %>' 
       }, 
       files: [ 
        {'action':'upload', expand:true, cwd:'../quest', src:['**'], dest:'/quest'} 
       ] 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-aws-s3'); 

    grunt.registerTask('default', [ 
     'aws_s3:backup' 
    ]); 
}; 

Ben herhangi S3 hataları alamadım çünkü yapılandırma olduğunu düşünüyorum ve o olsaydı iletişim kurmak Ben bir çeşit iletişim hatası olurdu düşünürdüm. Birisi yanlış tuttuğum yeri gösterebilirse çok minnettar olurum.

Alternatif olarak, herkesin iyi çalışıp çalışmadığı bir GrS için AWS S3 modülü varsa, onun adını bilmekten memnuniyet duyarım.

+0

../quest bu konuda emin misiniz? –

+0

Evet, dosyaların orada olduğundan eminim. FWIW, 'E:/quest /' doğrudan yolunu denedim ve aynı sonucu aldım. – MBielski

+0

ve 'aws-sdk' sürümü ne kullanılır? –

cevap

0

Bunun cevabı package.json dosyasında yanlış sürüm numarası olması kadar basittir. Bazı garip nedenlerden dolayı, "~ 0.14" en güncel versiyonuna başvurmam gerektiğinde "~ 0.2" ye başvurmaktaydım. Sana yanlış yaptığımı söyledim. Şimdi nerede olduğunu biliyorum. Anlamaya çalışan herkese teşekkürler.

İlgili konular