节点没有找到文件ENOENT错误

时间:2017-08-24 20:46:39

标签: javascript node.js ssh fs

我已尝试使用以下代码将文件从服务器复制到本地文件 我在我的根项目中创建了本地文件(具有相同的名称) 并使用以下

var conn = new Client();
conn.on('ready', function () {
conn.sftp(function (err, sftp) {
if (err) throw err;

            var moveFrom = "/home/app/html";
            var moveTo = "/Users/i034665/WebstormProjects/apptest/index.html";

            sftp.fastGet(moveFrom, moveTo, {}, function (downloadError) {
                if (downloadError) throw downloadError;

                console.log("Succesfully uploaded");
            });
        });
    }).connect({

错误是:

    if (downloadError) throw downloadError;
    2017-08-24T23:18:56.85+0300 [APP/PROC/WEB/0] ERR Error: ENOENT: no such file or directory, open '/Users/i034665/WebstormProjects/apptest/index.html'

但我已经在我提供的路径中创建了该文件,您是否知道问题可能是什么?

我尝试chmod该文件,但它没有帮助...

1 个答案:

答案 0 :(得分:1)

.表示当前目录。所以它试图转移到你提供的路径,但是从程序运行的路径开始。