[英]grunt-ssh gives - Error: no such file while upload
我在使用grunt-ssh插件時遇到問題。 到目前為止,我已經編寫了一個測試代碼來檢查功能,然后再在真實環境中使用它。 這是我的gruntfile:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
secret: grunt.file.readJSON('secret.json'),
sftp: {
test: {
files: {
"./": "Data/**/*.css"
},
options: {
path: 'TEST/',
host: '<%= secret.host %>',
username: '<%= secret.username %>',
privateKey: "<%= grunt.file.read(secret.key) %>"//,
//createDirectories: true
}
}
}
});
grunt.loadNpmTasks('grunt-ssh');
// Default task(s).
grunt.registerTask('default', ['sftp:test']);
};
secret.json是直截了當的,所以我不會在這里發布。
我的問題是,為什么grunt給我一個如下所示的錯誤:
Connection :: connect
copying Data/test1/test.css to TEST/Data/test1/test.css
>> Error: No such file
Connection :: end
Copied
Connection :: close
SFTP :: session end
如果我取消注釋createDirectories選項,gruntfile會在正確的位置添加正確的文件夾,但不會復制任何文件。 所以我猜權限是正確的。
它可能與我的操作系統有關,是Windows,我上傳到Unix服務器? 使用createDirectories選項的文件夾結構是正確的...
感謝您提前幫助的家伙們!
Meybe是因為directoryPermissions。 你應該嘗試這個:
directoryPermissions: parseInt('755', 8)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.