Greetings I am trying to install a npm package from a public github repo but it fails.
image: atlassian/default-image:3
pipelines:
default:
- parallel:
- step:
name: 'ApexDocs Test'
script:
- t=$(pwd)/docs
- s=$(pwd)/force-app/main/default/classes
- npm i @cparra/apexdocs <--- If I use this it WORKS FINE
- npm i git+https://github.com/cesarParra/apexdocs.git#1.x <--- If I use this it DOES NOT WORK
- $(npm bin)/apexdocs-generate -s $s -t $t --group false
artifacts:
- docs/index.md
The following command runs complettly fine on my local machine but not in the pipeline.
<span>npm install git+ssh://git@bitbucket.org:companyname/apexdocs.git#1.x-fork -verbose</span>
The project is not an npm project and I just want to run the binary "apexdocs-generate" from the npm package.
The error:
<span>npm verb stack Error: ENOENT: no such file or directory, chmod '/opt/atlassian/pipelines/agent/build/node_modules/@companyname/apexdocs/lib/cli/generate.js'</span>
The error log:
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz</a> 5ms (from cache)</span>
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/ansi-styles" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/ansi-styles</a> 16ms</span>
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz</a> 4ms (from cache)</span>
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/color-convert" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/color-convert</a> 28ms</span>
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz</a> 4ms (from cache)</span>
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/color-name" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/color-name</a> 26ms</span>
<span>npm http fetch GET 200 <a href="https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz</a> 4ms (from cache)</span>
<span>npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1250ms</span>
<span>npm timing stage:loadIdealTree Completed in 1266ms</span>
<span>npm timing stage:generateActionsToTake Completed in 8ms</span>
<span>npm verb correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing</span>
<span>npm verb lock using /root/.npm/_locks/staging-b0c3db9be40af2cb.lock for /opt/atlassian/pipelines/agent/build/node_modules/.staging</span>
<span>npm timing audit submit Completed in 125ms</span>
<span>npm http fetch POST 200 <a href="https://registry.npmjs.org/-/npm/v1/security/audits/quick" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/-/npm/v1/security/audits/quick</a> 125ms</span>
<span>npm timing audit body Completed in 1ms</span>
<span>npm timing action:extract Completed in 134ms</span>
<span>npm timing action:finalize Completed in 16ms</span>
<span>npm timing action:refresh-package-json Completed in 51ms</span>
<span>npm info lifecycle ansi-regex@5.0.1~preinstall: ansi-regex@5.0.1</span>
<span>npm info lifecycle color-name@1.1.4~preinstall: color-name@1.1.4</span>
<span>npm info lifecycle color-convert@2.0.1~preinstall: color-convert@2.0.1</span>
<span>npm info lifecycle ansi-styles@4.3.0~preinstall: ansi-styles@4.3.0</span>
<span>npm info lifecycle emoji-regex@8.0.0~preinstall: emoji-regex@8.0.0</span>
<span>npm info lifecycle escalade@3.1.1~preinstall: escalade@3.1.1</span>
<span>npm info lifecycle get-caller-file@2.0.5~preinstall: get-caller-file@2.0.5</span>
<span>npm info lifecycle is-fullwidth-code-point@3.0.0~preinstall: is-fullwidth-code-point@3.0.0</span>
<span>npm info lifecycle require-directory@2.1.1~preinstall: require-directory@2.1.1</span>
<span>npm info lifecycle strip-ansi@6.0.1~preinstall: strip-ansi@6.0.1</span>
<span>npm info lifecycle string-width@4.2.3~preinstall: string-width@4.2.3</span>
<span>npm info lifecycle strnum@1.0.5~preinstall: strnum@1.0.5</span>
<span>npm info lifecycle utf8-byte-length@1.0.4~preinstall: utf8-byte-length@1.0.4</span>
<span>npm info lifecycle truncate-utf8-bytes@1.0.2~preinstall: truncate-utf8-bytes@1.0.2</span>
<span>npm info lifecycle wrap-ansi@7.0.0~preinstall: wrap-ansi@7.0.0</span>
<span>npm info lifecycle cliui@7.0.4~preinstall: cliui@7.0.4</span>
<span>npm info lifecycle y18n@5.0.8~preinstall: y18n@5.0.8</span>
<span>npm info lifecycle yargs-parser@20.2.9~preinstall: yargs-parser@20.2.9</span>
<span>npm info lifecycle fast-xml-parser@4.0.0-beta.8~preinstall: fast-xml-parser@4.0.0-beta.8</span>
<span>npm info lifecycle html-entities@2.3.2~preinstall: html-entities@2.3.2</span>
<span>npm info lifecycle markdown-table-ts@1.0.3~preinstall: markdown-table-ts@1.0.3</span>
<span>npm info lifecycle sanitize-filename-ts@1.0.2~preinstall: sanitize-filename-ts@1.0.2</span>
<span>npm info lifecycle yargs@16.2.0~preinstall: yargs@16.2.0</span>
<span>npm info lifecycle @@companyname/apexdocs@1.13.7~preinstall: @companyname/apexdocs@1.13.</span>
<span>npm timing action:preinstall Completed in 4ms</span>
<span>npm info linkStuff ansi-regex@5.0.1</span>
<span>npm info linkStuff color-name@1.1.4</span>
<span>npm info linkStuff color-convert@2.0.1</span>
<span>npm info linkStuff ansi-styles@4.3.0</span>
<span>npm info linkStuff emoji-regex@8.0.0</span>
<span>npm info linkStuff escalade@3.1.1</span>
<span>npm info linkStuff get-caller-file@2.0.5</span>
<span>npm info linkStuff is-fullwidth-code-point@3.0.0</span>
<span>npm info linkStuff require-directory@2.1.1</span>
<span>npm info linkStuff strip-ansi@6.0.1</span>
<span>npm info linkStuff string-width@4.2.3</span>
<span>npm info linkStuff strnum@1.0.5</span>
<span>npm info linkStuff utf8-byte-length@1.0.4</span>
<span>npm info linkStuff truncate-utf8-bytes@1.0.2</span>
<span>npm info linkStuff wrap-ansi@7.0.0</span>
<span>npm info linkStuff cliui@7.0.4</span>
<span>npm info linkStuff y18n@5.0.8</span>
<span>npm info linkStuff yargs-parser@20.2.9</span>
<span>npm info linkStuff fast-xml-parser@4.0.0-beta.8</span>
<span>npm verb linkBins [</span>
<span>npm verb linkBins { fxparser: 'src/cli/cli.js' },</span>
<span>npm verb linkBins '/opt/atlassian/pipelines/agent/build/node_modules/.bin',</span>
<span>npm verb linkBins false</span>
<span>npm verb linkBins ]</span>
<span>npm info linkStuff html-entities@2.3.2</span>
<span>npm info linkStuff markdown-table-ts@1.0.3</span>
<span>npm info linkStuff sanitize-filename-ts@1.0.2</span>
<span>npm info linkStuff yargs@16.2.0</span>
<span>npm info linkStuff @companyname/apexdocs@1.13.7</span>
<span>npm verb linkBins [</span>
<span>npm verb linkBins { 'apexdocs-generate': 'lib/cli/generate.js' },</span>
<span>npm verb linkBins '/opt/atlassian/pipelines/agent/build/node_modules/.bin',</span>
<span>npm verb linkBins false</span>
<span>npm verb linkBins ]</span>
<span>npm timing action:build Completed in 12ms</span>
<span>npm verb unlock done using /root/.npm/_locks/staging-b0c3db9be40af2cb.lock for /opt/atlassian/pipelines/agent/build/node_modules/.staging</span>
<span>npm timing stage:rollbackFailedOptional Completed in 28ms</span>
<span>npm timing stage:runTopLevelLifecycles Completed in 12924ms</span>
<span>npm WARN enoent ENOENT: no such file or directory, open '/opt/atlassian/pipelines/agent/build/package.json'</span>
<span>npm verb enoent This is related to npm not being able to find a file.</span>
<span>npm verb enoent </span>
<span>npm WARN build No description</span>
<span>npm WARN build No repository field.</span>
<span>npm WARN build No README data</span>
<span>npm WARN build No license field.</span>
<span>npm verb stack Error: ENOENT: no such file or directory, chmod '/opt/atlassian/pipelines/agent/build/node_modules/@companyname/apexdocs/lib/cli/generate.js'</span>
<span>npm verb cwd /opt/atlassian/pipelines/agent/build</span>
<span>npm verb Linux 5.4.92-flatcar</span>
<span>npm verb argv "/root/.nvm/versions/node/v14.17.5/bin/node" "/root/.nvm/versions/node/v14.17.5/bin/npm" "install" "git+ssh://git@bitbucket.org:companyname/apexdocs.git#1.x-fork" "-verbose"</span>
<span>npm verb node v14.17.5</span>
<span>npm verb npm v6.14.14</span>
<span>npm ERR! code ENOENT</span>
<span>npm ERR! syscall chmod</span>
<span>npm ERR! path /opt/atlassian/pipelines/agent/build/node_modules/@companyname/apexdocs/lib/cli/generate.js</span>
<span>npm ERR! errno -2</span>
<span>npm ERR! enoent ENOENT: no such file or directory, chmod '/opt/atlassian/pipelines/agent/build/node_modules/@companyname/apexdocs/lib/cli/generate.js'</span>
<span>npm ERR! enoent This is related to npm not being able to find a file.</span>
<span>npm ERR! enoent </span>
<span>npm verb exit [ -2, true ]</span>
<span>npm timing npm Completed in 13309ms</span><span>#npm install git+ssh://git@bitbucket.org:companyname/apexdocs.git#1.x-fork -verbose<br><br>npm http fetch GET 200 <a href="https://registry.npmjs.org/ansi-regex" rel="noopener nofollow noreferrer" target="_blank">https://registry.npmjs.org/ansi-regex</a> 17ms</span>