使用批处理文件安装多个节点模块

时间:2014-03-13 21:09:22

标签: node.js batch-file

我正在尝试编写一个批处理文件,该文件将从不同的目录中安装节点模块。我的问题是脚本导航到foo目录并执行npm install但是它不会执行其他两个do()命令。

do(
    cd foo
    npm install
)

do(
    cd ../bar
    npm install
)

do(
    cd ../again
    bower install
)

修改

我还在.bat文件中尝试了以下内容

call Install_Node_Components_Site.bat

call Install_Bower_Components.bat

call Install_Node_Components_Test.bat

Install_Node_Components_Site.bat文件非常基本,看起来像这样。

cd foo
npm install

foo目录有packages.json文件,所以我的想法是我可以像通常那样从命令行调用npm install。

1 个答案:

答案 0 :(得分:6)

如果npm是批处理文件:npm.bat,则需要通过call命令以这种方式执行:

do(
    cd foo
    call npm install
)

同样的观点适用于bower命令。