在package.json上运行命令时更改终端选项卡名称

时间:2019-10-15 14:54:17

标签: node.js bash iterm2

我有多个应用程序需要同时运行,但是要在终端中同步哪个应用程序却很复杂。是否可以通过package.json上的命令重命名它们各自的选项卡?

带有脚本的区域现在看起来像这样:

{
  ...
  "scripts": {
     "app1:dev": "[SCRIPT_TO_NAME_TAB] && cd app1 && nodemon server",
     "app2:dev": "[SCRIPT_TO_NAME_TAB] && cd app2 && nodemon server",
     "app3:dev": "[SCRIPT_TO_NAME_TAB] && cd app3 && nodemon server",
  }
  ...
}

我可以在[SCRIPT_TO_NAME_TAB]上替换任何内容,以便在我在package.json上运行这些脚本的每个脚本时正确命名该标签吗?谢谢!

编辑:要添加更多内容,我发现其他线程建议我使用

echo -n -e "\033]0;MY TITLE\007"

不幸的是,这不起作用,并且package.json文件出现错误。所以有人知道那里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,我最终缺少一些逃脱斜线。因此,为了使它正常工作,我在package.json脚本中做了以下操作:

{
  ...
  "scripts": {
     "app1:dev": "echo -n -e \"\\033]0;MY TITLE\\007\" && cd app1 && nodemon server",
     ...
  }
  ...
}