【file.pipe is not a function】问题
1.确认gulp版本
gulp -v
如果是Gulp4版本,且ftp require的是【gulp-sftp】,需要将【gulp-sftp】升级至【gulp-sftp-up4】,重新执行ftp传输任务,即可解决
npm install gulp-fstp-up4 --save-dev
const gulp = require('gulp')
const ftp = require('gulp-sftp-up4');
async function deploy() {
const distPath = ['dist/**']
const ftpConfig = {
remotePath:'/root/${targetDir}', // 本地待传输文件夹
host:'xxx.xxx.xxx.xxx', // 服务器公网ip
user:'${user}', // 一般为 root
pass:'${password}' // 服务器密码
port:22
}
gup.src(distPath)
.pipe(ftp(ftpConfig))
}
exports.deploy = deploy;
【SFTP abrupt closure】问题
我是网络连接断掉,以及公司传输限制出现了此问题,请检查网络连接…
以上。