如何从 CLI 停止 Yarn Package Manager 脚本
How to stop Yarn Package Manager script from CLI
https://yarnpkg.com/en/docs/cli/
有没有办法停止从命令 "yarn run" 启动的内容?我唯一的选择是查找进程号并对其调用 kill 吗?
通常的方法 ctrl-c
应该有效。如果它不起作用,那么你的脚本中有错误。脚本的作者错过了关机处理程序 (SIGINT/SIGTERM/etc)。
我知道这是一个 well-answered 问题。然而,当我 运行 一个示例 React 代码时,它表现得非常 st运行ge,在我的 Windows 10 上,create-react-app
CLI 是 auto-created。
点击 Ctrl+C
后,这是停止 yarn run
的最推荐的标准方法,虽然我回到了命令提示符,但仍有一个幽灵进程在那里徘徊,它仍在活跃侦听 3000(默认)端口,localhost:3000
正常工作。
最后我就是这样修复它的:
netstat -ano | grep ":3000"
(是的,我 运行 这是我的 git-bash 而不是命令提示符!)
- 记下
PID
行的 LISTENING
on 3000
- 按
Ctrl+Shift+Esc
打开任务管理器
- 转到进程选项卡
- 右键单击其中一个标题,说名称
- 选择的 PID --> 这将 PID 列添加到显示中
- 找到有问题的 PID
- 右键单击它并单击"End task"
幸运的是 Windows 知道如何终止那个行为不端的幽灵进程,并且端口对我来说是免费的。
注意:在 above-mentioned 步骤之前,我尝试使用著名的(或根据其含义臭名昭著的?? >8))kill -9
从 git-bash 中删除该 PID命令。它没有返回这样的 PID 消息,但是 netstat -ano
清楚地显示了 PID,并且浏览器正在证明 ghost 进程已启动并处于活动状态!!
我在 ctl+c 之后遇到了类似的问题 运行 然后我想,也许它只是 运行 在缓存上
ctrl+F5
在没有缓存的情况下强制刷新显示实际项目不再是真正的 运行!
;)
*如果它不起作用,我将不得不 sudo 杀死 3000 端口
https://yarnpkg.com/en/docs/cli/
有没有办法停止从命令 "yarn run" 启动的内容?我唯一的选择是查找进程号并对其调用 kill 吗?
通常的方法 ctrl-c
应该有效。如果它不起作用,那么你的脚本中有错误。脚本的作者错过了关机处理程序 (SIGINT/SIGTERM/etc)。
我知道这是一个 well-answered 问题。然而,当我 运行 一个示例 React 代码时,它表现得非常 st运行ge,在我的 Windows 10 上,create-react-app
CLI 是 auto-created。
点击 Ctrl+C
后,这是停止 yarn run
的最推荐的标准方法,虽然我回到了命令提示符,但仍有一个幽灵进程在那里徘徊,它仍在活跃侦听 3000(默认)端口,localhost:3000
正常工作。
最后我就是这样修复它的:
netstat -ano | grep ":3000"
(是的,我 运行 这是我的 git-bash 而不是命令提示符!)- 记下
PID
行的LISTENING
on 3000 - 按
Ctrl+Shift+Esc
打开任务管理器 - 转到进程选项卡
- 右键单击其中一个标题,说名称
- 选择的 PID --> 这将 PID 列添加到显示中
- 找到有问题的 PID
- 右键单击它并单击"End task"
幸运的是 Windows 知道如何终止那个行为不端的幽灵进程,并且端口对我来说是免费的。
注意:在 above-mentioned 步骤之前,我尝试使用著名的(或根据其含义臭名昭著的?? >8))kill -9
从 git-bash 中删除该 PID命令。它没有返回这样的 PID 消息,但是 netstat -ano
清楚地显示了 PID,并且浏览器正在证明 ghost 进程已启动并处于活动状态!!
我在 ctl+c 之后遇到了类似的问题 运行 然后我想,也许它只是 运行 在缓存上
ctrl+F5
在没有缓存的情况下强制刷新显示实际项目不再是真正的 运行!
;)
*如果它不起作用,我将不得不 sudo 杀死 3000 端口