Travis-在sh脚本中执行Bower失败

时间:2019-07-04 07:06:20

标签: travis-ci bower

我尝试在Travis构建的after-success阶段运行的sh脚本中执行bower命令。我在install阶段安装了凉亭:

install:
  - npm install -g bower

[...]

after_success:
  - if [ ${TRAVIS_PULL_REQUEST} = "false" ] && [ "$TRAVIS_BRANCH" = "master" ]; then
      ./my-script.sh;
    fi

不幸的是,如果我在sh脚本中调用bower,它将产生以下输出:

  

./ my-script.sh:第30行:./node_modules/.bin/bower:没有此类文件或目录

我不知道如何继续解决该错误。任何帮助将不胜感激,谢谢您!

1 个答案:

答案 0 :(得分:1)

我不得不使用

调用脚本
bash my-script.sh;

代替

./my-script.sh;

现在一切正常。