-
Notifications
You must be signed in to change notification settings - Fork 417
Closed
Labels
Description
This is a Bug Report
Description
When attempting to package or deploy a service which uses local packages either referenced via file:
or yarn-workspace definitions, the deploy/package step that triggers the webpack build throws an error with
Command failed: yarn install --frozen-lockfile --non-interactive
error An unexpected error occurred: "Your lockfile needs to be updated, but yarn was run with `--frozen-lockfile`.".
Running yarn install --frozen-lockfile --non-interactive
manually works just fine, so that points to an issue with serverless-webpack
.
For bug reports:
- What went wrong?
sls deploy
andsls package
fail with"Your lockfile needs to be updated, but yarn was run with `--frozen-lockfile`."
error when using a local package - What did you expect should have happened?
The service should have been packaged and deployed successfully - What was the config you used?
- What stacktrace or error message from your provider did you see?
@HyperBrain as requested in #369 I've opened a separate issue. I also went ahead and prepared a minimal repro repo with the config and dependencies set up that cause these issues to surface. https://github.com/mzmiric5/sls-wp-build-error-repro
Some notes:
- services/sls-only is a template without webpack, which deploys correctly and has no problems running on AWS
- shared/third-party-private is a placeholder for a package we are unable to share, but the fact that the package we are using has this one specific dependency is causing npm repro to fail with an error on npm install inside the sls package/deploy step
- our team primarily uses yarn, so this is our primary concern, and services/sls-wp-yarn shows the issue the best, as it fails with both the third-party-private package and the moment-wrapper example package (which the npm packager doesn't have an issue with)
For feature proposals:
- What is the use case that should be solved. The more detail you describe this in the easier it is to understand for us.
- If there is additional config how would it look
Similar or dependent issue(s):
Additional Data
- Serverless-Webpack Version you're using: 5.1.1
- Webpack version you're using: 4.5.0
- Serverless Framework Version you're using: 1.26.1
- Operating System: macOS Sierra 10.12.6
- Stack Trace (if available):
damonmaria, sampsonjoliver, Ankcorn and danrivett