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
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.
../quest bu konuda emin misiniz? –
Evet, dosyaların orada olduğundan eminim. FWIW, 'E:/quest /' doğrudan yolunu denedim ve aynı sonucu aldım. – MBielski
ve 'aws-sdk' sürümü ne kullanılır? –