如何同时在Unix和Windows上运行多个npm脚本

问题描述 投票:0回答:1

我想运行多个npm脚本synchronous。(一个接一个)例如,这是我的npm脚本。我的项目中同时包含bower和npm软件包。

{
  "scripts": {
    "installnpm": "npm i",
    "installbower": "bower i",
    "rimraf":"rimraf dist"
    "lernabootstrap": "lerna bootstrap",
    "start":"nodemon myApp.js"
  }
} 

如何在UNIX和Windows上运行多个脚本而没有任何错误?脚本还包括npm和bower安装命令,如您所见。对这种情况重要吗?

javascript node.js npm
1个回答
1
投票

您可以在Windows和Unix环境中通过使用&&同步运行命令。

所以...

{
  "scripts": {
    "installnpm": "npm i",
    "installbower": "bower i",
    "rimraf":"rimraf dist"
    "lernabootstrap": "lerna bootstrap",
    "start":"nodemon myApp.js",
    "all": "npm run installnpm && npm run installbower && npm run start"
  }
} 

因此,您可以运行npm run all来同步执行所有这些npm脚本

这里是回答Windows的答案,this answer也是有用的。


0
投票

我相信您可以创建一个新脚本来调用以前定义的脚本:

{
  "scripts": {
    "installnpm": "npm i",
    "installbower": "bower i",
    ...
    "setup":"npm run installnpm && npm run installbower"
  }
} 

然后运行npn run setup应该以同步方式运行脚本。

热门问题
推荐问题
最新问题