【发布时间】: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