起因

在透過 VSCODE 延伸模組 SFTP 來上傳檔案到伺服器上,結果遇到 No such file 反饋訊息,測試好多遍一直無法將檔案更新至伺服器上,就想說上網爬文看看是不是有人遇到類似的問題。

解決方式

爬文爬到這篇 https://github.com/liximomo/vscode-sftp/issues/915 發現可以暫時解決的方式,如下:

用編輯器 開啟 ~/.vscode-insiders/extensions/liximomo.sftp-1.12.9/node_modules/ssh2-streams/lib/sftp.js 檔案,
開啟檔案後搜尋 options.emitClose = false; 並在該行之後插入

// Fix error No such file.
options.autoDestroy = false;

搜尋 options.emitClose = false; 並在該行之後插入

// Fix error No such file.
options.autoDestroy = false;

重新開啟 VSCODE 即可修正 No such file 問題

參考

https://github.com/liximomo/vscode-sftp/issues/915

https://github.com/Natizyskunk/ssh2-streams/commit/e1db386ff9b0fc145c67dc13ada3e969d59cc51f

野狼

技術宅大叔,喜歡貓、玩具、電玩、動漫、美劇、電影