java - 从 ANT 任务执行 Bower 更新

标签 java javascript bash ant bower

我想创建一个 ANT 任务,允许在我的项目中执行 Bower 更新。

我写了这个目标:

    <target name="update-static-web-dependecy" description="Update static web dependency">
        <exec dir="${static-web.dir}" executable="/usr/local/bin/bower">
            <arg  value="update"/>
        </exec>
    </target>

但是当我要运行它时,我收到此错误:

env: node: No such file or directory

Result: 127

在我的操作系统中,Bower 已使用 arg -g 正确安装,如果我从 shell 启动它,它运行良好。

有人可以帮助我吗?

问候, 洛伦佐

最佳答案

我猜测您可以通过在 exec block 中的 env 元素中指定节点路径来解决。像这样的事情

<property name="node.dir" value="/usr/local/bin"/>

<exec dir="${static-web.dir}" executable="/usr/local/bin/bower">
    <env key="PATH" value="${env.PATH}:${node.dir}"/>
    <arg value="update"/>
</exec>

关于java - 从 ANT 任务执行 Bower 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25483927/

相关文章:

javascript - 尝试将数据从js发送到spring boot Controller

javascript - 如何在我的网站中使用我自己定制的 Sharethis 图像以及 sharethis 插件?

javascript - 使用部分 View 将点击搜索转变为即时搜索

linux - 使用 sed、awk、grep 转换文本

linux - 将返回命令存储在数组 Shell 中

linux - 将大量文件打印成pdf

java - 在 vertx 上使用 httpclient 时出错

java - context.xml 中 SQLite 数据库的相对路径

javascript - 使用 PHP 和 JavaScript 更新 DOM 中的用户参与者列表,就像 GitHub Issues 所做的那样

java - 在构造函数或类中分配属性值,哪个更好?