如何在linux终端中运行多个命令

时间:2018-03-25 06:24:09

标签: angularjs node.js linux npm command-line-interface

我正在使用 Ubuntu 16.04 并在 angularJs node.js 中处理项目,其中我必须打开7个终端并输入 npm start 在每个终端中运行项目。

有没有简单的方法来运行项目?

2 个答案:

答案 0 :(得分:1)

我不知道为什么你需要为angularJS和NodeJS项目提供7个终端,但是可以选择减轻痛苦:

  1. 使用tmux for linux,它基本上允许你将一个终端窗口分成几个窗口,这样你就可以管理每个部分中运行不同的命令而不需要启动器中有多个终端。
  2. 在package.json文件中使用npm脚本,这是更好的选择。
  3. package.json文件

    {
    ...
    "scripts": {
                   "many": "concurrently \"command1\" \"command2\""
               }
    "devDependencies": {
                           "concurrently": "3.5.1" //or any version you want
                       }
    ...
    }
    

    运行脚本为" npm运行许多"在终端。 你可以根据需要使命令列表变得复杂或进一步分解。

    希望能解决您的具体问题。

答案 1 :(得分:0)

使用像intelij或webstorm这样的高级ide可能会帮助你甚至认为它不是你问题的答案