Travis - 在 sh 脚本中执行 bower 失败
Travis - Executing bower in sh script fails
我尝试在 travis 构建的 after-success
阶段的 运行 sh 脚本中执行 bower 命令。我在 install
阶段安装了 bower:
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: line 30: ./node_modules/.bin/bower: No such file or directory
我不知道如何继续修复错误。任何帮助将不胜感激,谢谢你!
我不得不使用
调用脚本
bash my-script.sh;
而不是
./my-script.sh;
现在一切正常。
我尝试在 travis 构建的 after-success
阶段的 运行 sh 脚本中执行 bower 命令。我在 install
阶段安装了 bower:
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: line 30: ./node_modules/.bin/bower: No such file or directory
我不知道如何继续修复错误。任何帮助将不胜感激,谢谢你!
我不得不使用
调用脚本bash my-script.sh;
而不是
./my-script.sh;
现在一切正常。