如何从 CLI 停止 Yarn 包管理器脚本



>https://yarnpkg.com/en/docs/cli/

有没有办法停止从命令"yarn run"启动的内容?我的唯一选择是查找进程号并对其调用 kill 吗?

ctrl-c通常的工作方式。如果它不起作用,则脚本中有错误。脚本的作者错过了关闭处理程序(SIGINT/SIGTERM/等(。

我在 ctl+c 之后运行它遇到了类似的问题,然后我想,也许它只是在缓存上运行

所以去了 http://localhost:3000/

ctrl+F5

哪些强制刷新没有缓存向我表明实际项目不再真正运行了!

;)

*如果它不起作用,我将不得不 sudo 杀死 3000 端口

我知道这是一个很好回答的问题。但是,当我在我的 Windows 10 上运行由create-react-appCLI 自动创建的示例 React 代码时,它的行为曾经非常奇怪。

点击Ctrl+C后,这是最建议的停止yarn run的标准方法,虽然我恢复了命令提示符,但那里有一个幽灵进程徘徊,它仍在积极监听 3000(默认(端口,localhost:3000正常工作。

所以最后这就是我修复它的方式:

  • netstat -ano | grep ":3000"(是的,我从我的 git-bash 而不是命令提示符运行这个!
  • 记下行的PID,上面写着 3000 上的LISTENING
  • Ctrl+Shift+Esc打开任务管理器
  • 已转到"进程"选项卡
  • 右键单击其中一个标题,说名称
  • 选定的 PID --> 这会将 PID 列添加到显示中
  • 找到有问题的 PID
  • 右键单击它,然后单击"结束任务">

幸运的是,Windows知道如何杀死这种行为不端的幽灵进程,并且端口对我来说是免费的。

注意:在上述步骤之前,我试图使用著名的(或根据其含义臭名昭著??>8((从git-bash中杀死该PIDkill -9命令。它没有这样的 PID 消息响应,但是netstat -ano清楚地显示了 PID,浏览器证明幽灵进程已经启动并处于活动状态!!

最新更新