Hi,
I'm having a problem installing PhantomJS during the build:
<span>Phantom installation failed TypeError: Path must be a string. Received undefined</span><span> at assertPath (path.js:28:11)</span><span> at Object.join (path.js:1232:7)</span><span> at findSuitableTempDirectory (/opt/atlassian/pipelines/agent/build/node_modules/phantomjs/install.js:127:30)</span><span> at /opt/atlassian/pipelines/agent/build/node_modules/phantomjs/install.js:476:19</span><span> at nextTickCallback (/opt/atlassian/pipelines/agent/build/node_modules/kew/kew.js:47:28)</span><span> at _combinedTickCallback (internal/process/next_tick.js:95:7)</span><span>PhantomJS not found on PATH<br></span>
The way I'm doing it is:
- export PHANTOMJS_VERSION=2.1.1
- export PHANTOMJS_PATH=/opt/phantomjs
- export PATH=$PHANTOMJS_PATH/:$PATH
- mkdir -p $PHANTOMJS_PATH
- wget -q https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O /tmp/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2
- tar -xf /tmp/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PHANTOMJS_PATH/
- rm /tmp/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2
- yarn install
- yarn test
Is there anything else I should do? Is there any restriction?
Thanks