I'm not that much expert using npm and bitbucket-pipelines, but I want to create a pipeline on Bitbucket to deploy my python (flask) project using serverless to AWS Lambda. It's being deployed locally, but when I run it using the Bitbucket pipeline, this happens:
Error: Cannot find module '/opt/atlassian/pipelines/agent/build/node_modules/fs-extra/lib/index.js'. Please verify that the package.json has a valid "main" entry

Here is my code:
bitbucket-pipelines.yml
<span>image:</span> <span>node:14.13.1-alpine3.10</span>
<span>pipelines:</span>
<span>branches:</span>
<span>master:</span>
<span>-</span> <span>step:</span>
<span>caches:</span>
<span>-</span> <span>node</span>
<span>script:</span>
<span>-</span> <span>apk</span> <span>add</span> <span>python3</span>
<span>-</span> <span>npm</span> <span>install</span>
<span>-</span> <span>npm</span> <span>install</span> <span>-g</span> <span>serverless</span>
<span>-</span> <span>serverless</span> <span>config</span> <span>credentials</span> <span>--stage</span> <span>dev</span> <span>--provider</span> <span>aws</span> <span>--key</span> <span>${AWS_DEV_LAMBDA_KEY}</span> <span>--secret</span> <span>${AWS_DEV_LAMBDA_SECRET}</span>
<span>-</span> <span>serverless</span> <span>deploy</span> <span>--stage</span> <span>dev</span>
serverless.yml
<span>service:</span> <span>serverless-flask</span>
<span>plugins:</span>
<span>-</span> <span>serverless-python-requirements</span>
<span>-</span> <span>serverless-wsgi</span>
<span>custom:</span>
<span>wsgi:</span>
<span>app:</span> <span>app.app</span>
<span>packRequirements:</span> <span>false</span>
<span>pythonRequirements:</span>
<span>dockerizePip:</span> <span>non-linux</span>
<span>provider:</span>
<span>name:</span> <span>aws</span>
<span>runtime:</span> <span>python3.8</span>
<span>stage:</span> <span>dev</span>
<span>region:</span> <span>us-west-2</span>
<span>functions:</span>
<span>app:</span>
<span>handler:</span> <span>wsgi.handler</span>
<span>events:</span>
<span>-</span> <span>http:</span> <span>ANY</span> <span>/</span>
<span>-</span> <span>http:</span> <span>'ANY {proxy+}'</span>
<span>alert:</span>
<span>handler:</span> <span>alerts.run</span>
<span>events:</span>
<span>-</span> <span>schedule:</span> <span>rate(1</span> <span>day)</span>
<span>package:</span>
<span>exclude:</span>
<span>-</span> <span>.venv/**</span>
<span>-</span> <span>venv/**</span>
<span>-</span> <span>node_modules/**</span>
<span>-</span> <span>bitbucket-pipelines.yml</span>
How can I fix this?