Hey guys,
i wanted to start with bitbucket pipelines. I had a small wordpress project where i use the dependecies laravel-mix, cross-env, webpack and tailwindcss to build my assets files.
i create the bitbucket-pipelines.yml
# This is a sample build configuration for PHP.
# Check our guides at https://confluence.atlassian.com/x/e8YWN 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:13.2.0
pipelines:
default:
- step:
name: Install node
caches:
- node
script:
- rm -rf node_modules && rm package-lock.json
- npm install --global cross-env
- npm install
- ls -la nod_modules # cross-env was listed
- step: name: Install packages
script:
- npm run pipeline:check
- npm run dev
here are my package.json
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
when i run the pipeline build i always get an error that the dependecies was not found.
i try to change the path from
cross-env
to
./node_modules/cross-env/dist/bin/cross-env/cross-env.js
because the file is on this path located but i get also an error.
i try to print my node_modules folder in the pipleine and the cross-env exists. i also had the same node version used. my node_modules folder was added in the .gitignore file.
how can i run the npm commands that bitbucket pipeline find my node_module packages?