所以我写了一个测试,我想运行并测试它,它在我的本地机器上完美运行。然后我将它移动到bitbucket中的管道,我从makefile
获得以下终端输出g++ -g -c run_test.cpp
g++ -g run_test.cpp -o rund
g++ -c -o run_magento_test.o run_magento_test.cpp
g++ -g run_magento_test.cpp -o runMd
./rund 1
../node_modules/.bin/testcafe -e chromium AutomatedTesting.js --screenshots ./screenshots --screenshots-on-fails
/usr/bin/env: node: No such file or directory
./runMd 1
../node_modules/.bin/testcafe -e chromium MagentoTesting.js --assertion-timeout 20000 --selector-timeout 50000 --screenshots ./screenshots --screenshots-on-fails
/usr/bin/env: node: No such file or directory
我注意到/ usr / bin / env并检查了命令的输出
ls /usr/bin
并且它肯定包含env然后我检查了
的PATH变量/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
所以现在我很困惑它没有正确调用env。
另请注意,我知道我不应该将node_modules /推送到bitbucket,但是我已经做到了,我将在稍后修复此问题,这是否与此问题有关?
如果有人需要知道它正在运行4.14.42-coreos