Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript grunt ssh提供-错误:上载时没有此类文件_Javascript_Node.js_Ssh_Gruntjs_Grunt Ssh - Fatal编程技术网

Javascript grunt ssh提供-错误:上载时没有此类文件

Javascript grunt ssh提供-错误:上载时没有此类文件,javascript,node.js,ssh,gruntjs,grunt-ssh,Javascript,Node.js,Ssh,Gruntjs,Grunt Ssh,我在使用grunt ssh插件时遇到问题。到目前为止,我已经编写了一个测试代码,在实际环境中使用之前检查功能。这是我的Grunfile: module.exports = function(grunt) { // Project configuration. grunt.initConfig({ secret: grunt.file.readJSON('secret.json'), sftp: { test: { files:

我在使用grunt ssh插件时遇到问题。到目前为止,我已经编写了一个测试代码,在实际环境中使用之前检查功能。这是我的Grunfile:


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']);

};
如果取消对CreateDirectory选项的注释,GrunFile会在正确的位置添加正确的文件夹,但不会复制任何文件。所以我想权限是对的

这可能与我的操作系统是Windows和我上传到Unix服务器有关吗?带有CreateDirectory选项的文件夹结构是正确的,但是


提前谢谢你们的帮助,伙计们

可能是因为目录权限。你应该试试这个:

directoryPermissions: parseInt('755', 8)

问题仍然存在,我不知道出了什么问题。。。没有任何建议?就像我说的,权限是正确的。。。我已经很久没有犯这个错误了,但现在我们正在使用另一种技术,所以现在应该可以了。
directoryPermissions: parseInt('755', 8)