【问题标题】:Fatal error: Port 35729 is already in use by another process (Sublime Text)致命错误:端口 35729 已被另一个进程使用(Sublime Text)
【发布时间】:2014-05-21 21:03:24
【问题描述】:

当使用 Sublime Text 保存 Grunt 正在监视的文件时 - 我收到此错误:

致命错误:端口 35729 已被另一个进程使用

我一直在阅读其他帖子,这些帖子说我需要删除 Livereload 包。 但是,我从未安装过 Livereload 包。

此外,如果我更改Gruntfile.js 中的端口号 - 然后重新启动 grunt 服务器

  • 我仍然收到同样的错误(仅限重新分配的端口)。 不管我做什么
  • 我无法摆脱这个错误。

我什至尝试删除并重新安装 Sublime Text 2。 其他编辑器(例如 XCode)不会发生该错误。 这个错误甚至导致我一起退出 Sublime 并切换到 TextMate。

在终端中输入:lsof | grep 35729 没有输出。

在我从 Sublime 切换到 Textmate 后,问题消失了 - 但几个小时后它又回来了。真的迷失了这个。

【问题讨论】:

  • 有没有机会 sublime 尝试运行第二个 grunt 副本?例如,对于“保存时构建”。这不是一个开箱即用的功能,但它是可能的。
  • 嗯,我不知道。我唯一可以建议的是一个一个地禁用已安装的软件包,直到错误消失。
  • 但这发生在全新的 Sublime Text 2 安装上
  • 您可以通过lsof | grep 35729 看到正在使用该端口的内容 这是调试同样问题的好问题:github.com/toddmotto/fireshell/issues/39

标签: gruntjs sublimetext2 grunt-contrib-watch


【解决方案1】:

Livereload 的任何实例(Gruntfile.js 中除外)都将使用相同的端口 35729。

可能的有:

  • Live reload 的 firefox 插件或 chrome 扩展。
  • 实时重新加载应用程序本身。
  • 作为 Sublime 包实时重新加载。

尝试卸载它们(或者您可以直接关闭它们)并运行“grunt serve”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-16
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    相关资源
    最近更新 更多