Hi. I have some troubles with bitbucket pipeline. I enabled pipeline. Added yml script (see attachment).
Run build. Build was success, but now I has an error "npm: command not found"
Could you help me with it please?
yml file content:
# This is a sample build configuration for Javascript (Node.js). # Check our guides at https://confluence.atlassian.com/x/14UWN for more examples. # Only use spaces to indent your .yml configuration. # ----- # You can specify a custom docker image from Docker Hub as your build environment. image: node:6.9.4 pipelines: default: - step: script: # Modify the commands below to build your repository. - npm install
I had to add the the registry with the auth token in the .npmrc and .NPMRC_CONFIG. I don't know if both were required, but I did it that way and am not messing with it.
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
Explained here: https://confluence.atlassian.com/bitbucket/javascript-node-js-with-bitbucket-pipelines-873891287.html
I went to npmjs.com and registered and account, generate the token and created a .npmrc file in the same folder as the package.json file. put the following line in that file
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
with my own token, but the pipeline still failed with "npm not found"
any idea?