我想创建一个 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/