问题标签 [vinyl-ftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
178 浏览

angular - 乙烯基-ftp:使用 conn.clean() 时没有这样的文件或目录

我正在使用乙烯基 ftp将 Angular 应用程序部署到我的 FTP 服务器。

我使用以下 gulp 任务:

使用时出现以下错误conn.clean()

信息和问题

  • 所有文件都会发生相同的错误,而不仅仅是3rdpartylicenses.txt(也适用于具有哈希值的文件,例如inline.da6sadja7sdj9.bundle.js

  • /我注意到和之间的切换\。我现在使用的是 Windows 机器,FTP 服务器使用/

  • 为什么会conn.clean()抛出这样的错误,因为我手动检查远程位置时文件在那里

0 投票
1 回答
271 浏览

gulp - 乙烯基 ftp 隐藏凭据问题

我决定在 gulp 中使用vinyl-ftp 进行部署。我想做的一件事是使用我的 ftp 凭据创建一个单独的文件:

  1. 主持人

  2. 用户

  3. 密码

    并将该文件放在我的 .gitignore 中。然后我希望我的 gulp 文件中的连接变量读取该文件中的这些凭据。我的部署代码如下:

因此,我希望从单独的文件中读取用于主机的变量 yourdomain.com、用于用户的 ftpusername 和用于密码的 ftpuserpassword 的值,以便在执行 git push 时显示我的凭据。我该如何做到这一点?

谢谢

0 投票
1 回答
387 浏览

gulp - 黑胶FTP上传特定目录

我正在尝试让 Gulp Vinyl FTP 上传特定的 Wordpress 主题目录,这是部署命令。

在我运行部署命令后,它显示的是:

但是,没有上传主题目录中的文件。

任何想法我做错了什么?

0 投票
1 回答
1312 浏览

javascript - 错误:尝试使用 gulp 将文件上传到 FTP 时写入 EPIPE

我的任务是使用 FTP 将一些样式表部署到服务器上,大约 80% 的时间我收到此错误,

我正在使用vinyl-ftp上传文件,如代码所示,

我上传到的服务器正在使用 FTP-SSL(显式 AUTH TLS)。我不确定这是否是导致问题的原因,但我尝试捕获错误并将 onerror 事件添加到 process.stdout 但它们都不起作用。当错误确实发生时,它会将一个空文件上传到我的服务器。

很高兴找到一个解决方案或更好的不同 FTP 包。

编辑 1:我在 Windows 上。

0 投票
0 回答
167 浏览

php - php项目中的Webpack:如何自动化ftp上传

我正在使用 webpack 进行 WordPress 主题开发。它就像一个魅力,包括用于重新加载浏览器的 BrowserSync。BrowserSync 监视所有文件,包括 php 文件,所以效果很好。

在下一步中,我想自动化 ftp 上传。我已经通过vinyl-ftp 建立了这个并连接到webpack 的compile.done 挂钩。

自动 ftp 上传非常适合所有关心 webpack 的文件(js、scss、图像、字体、svgs)。

现在的问题是:如何关心 php 文件的变化?

我不想挂钩 BrowserSync,因为有些项目不需要 BrowserSync,而是自动 ftp 上传。

有没有办法告诉 webpack 只监视 php 文件并触发 php 文件更改的构建?然后 compile.done 钩子会触发......

或者有没有其他高效的方法来做到这一点?

0 投票
1 回答
506 浏览

ftp - Gulp Vinyl-FTP 超时

我正在学习 Gulp 并想尝试将我的 .css 文件放在远程服务器上。我为此安装了 Vinyl FTP。我的 Gulp 文件是这样的:

每当我运行 ftp 命令时,我都会收到一条消息ERROR Error: Timeout while connecting to server

我的 gulpfile.js 文件是这样的:

显然,我已经检查了用户名和密码。我可以用我的 FTP 客户端很好地连接到服务器。

我也试过用'cwd'换掉'base'。

如果这很重要,我正在 Mac Terminal 中运行它。

有谁知道我做错了什么?

0 投票
1 回答
495 浏览

gulp - gulp 4 乙烯基-ftp 无法建立数据连接

我在上传文件时遇到问题,它随机停止并出现不同类型的错误:无法在 Socket 建立数据连接。(/aaa/node_modules/ftp/lib/connection.js:935:10)错误:客户端中止。有时它在启动时起作用,例如 10 次

请帮忙,谢谢

0 投票
1 回答
686 浏览

javascript - Vinyl-FTP 遇到“getaddrinfo ENOTFOUND”错误。FileZilla 工作正常。有人知道修复吗?

我正在尝试使用 Gulp 将文件从本地传输到远程共享服务器站点,但是,我收到错误消息:

错误:getaddrinfo ENOTFOUND ftps.mysite.com ftps.mysite.com:21 at errnoException (dns.js:50:10) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)

谷歌搜索解决方案我发现这是在用户名中使用\字符的常见问题,但我的用户名没有。

我在 gulpfile.js 上的代码是:

我尝试替换@为,%40但没有任何区别。

有人知道我该如何解决这个问题吗?也许我应该写另一种方式@来在 JS 中作为字符串工作?

0 投票
0 回答
75 浏览

ftp - Gulp 乙烯基-ftp 远程下载不起作用

我正在尝试使用vinyl-ftp 将远程测试文件夹下载到我的本地项目中

这是我得到的回应

0 投票
0 回答
14 浏览

gulp - Vinyl-ftp conn.clean 删除所有文件而不检查本地文件是否存在

我在 Gulp 4 上使用vinyl-ftp,我不确定为什么下面的代码不能按预期工作——它只是删除 /www/remote/ 中的所有文件,它是子文件夹,而不是检查本地是否文件可用并有选择地删除:

本地文件相对于 gulpfile.js 位于 ./build 中。远程文件位于 /www/remote。