NodejsNpmEsbuildBuilder:NpmInstall - NPM Failed: npm WARN config production Use `--omit=dev` instead
Les mainteneurs répondent en général sous 6 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- nodejs, python
- Domaine
- build-system
Piste de recherche
Commencez par aws_lambda_builders/workflows/nodejs_npm/actions.py à la ligne référencée, puis reproduisez le problème avec sam build en utilisant une couche node_modules et npm �3e=9.6.7, ou npm i --production. C'est terminé lorsque le build réussit sans que l'avertissement de configuration de production de npm soit traité comme une erreur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description:
It looks like at some point npm deprecated the --production parameter and started WARNing about it in stderr, which seems to break sam build.
I'm not sure which version of npm introduced that but the relevant range in npm code git-blames back to a couple years ago.
I found --production still in unconditional use in the corresponding builder {actions.py:111}. I think it needs to be upgraded to --omit=dev depending on the npm version.
Steps to reproduce:
sam build with a node_modules layer and npm version >= 9.6.7
Alternatively, just run npm i --production and observe the same warning. Clearly, it's not supposed to be called with --production anymore.
Observed result:
Running NodejsNpmEsbuildBuilder:CopySource
Running NodejsNpmEsbuildBuilder:CopySource
Running NodejsNpmEsbuildBuilder:NpmInstall
Running NodejsNpmEsbuildBuilder:NpmInstall
Running NodejsNpmEsbuildBuilder:NpmInstall
Running NodejsNpmEsbuildBuilder:EsbuildBundle
Running NodejsNpmEsbuildBuilder:EsbuildBundle
Running NodejsNpmEsbuildBuilder:EsbuildBundle
Build Failed
Error: NodejsNpmEsbuildBuilder:NpmInstall - NPM Failed: npm WARN config production Use `--omit=dev` instead.
Expected result:
Wouldn't expect to see the warning, and wouldn't expect it to be treated as an error.
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)
- OS:
image: node:18 - If using SAM CLI,
sam --version: 1.98.0 - AWS region: us-east-1
Add --debug flag to any SAM CLI commands you are running
So the CI/CD pipeline failed, and I went to create this bug report, and then I read about --debug and added it to sam commands in the pipeline... But it did not fail this time! I'm confused and I cannot reproduce this issue reliably. Still, just looking at the code of aws-lambda-builders and npm, the problem seems to be present.
- Langage dominant
- Python
- Étoiles
- 381
- Forks
- 161
- Merge moyen
- 5 j 14 h
- PR mergées (30 j)
- 3
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de aws/aws-lambda-builders
-
python_uv: `UvConfig.compile_bytecode` is never passed to uv, so the option has no effectPeut-être pris @xujiantop-crypto l’a pris il y a 50 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
aws/aws-lambda-builders#925 · 1 réaction ·
Les mainteneurs répondent en général sous 6 jours
-
Bytecode compiled during build is always discarded at runtime: SAM packaging writes 1980 timestamps, so timestamp-based .pyc never validatePeut-être pris @xujiantop-crypto l’a pris il y a 50 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 64/100
aws/aws-lambda-builders#924 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 6 jours
-
Bug: PythonUvBuilder fails to build app with dependencies on editable installs in the workspacePeut-être pris @noritada l’a pris il y a 119 jours. Ouvertestage/needs-triage
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
aws/aws-lambda-builders#892 ·
Les mainteneurs répondent en général sous 6 jours
-
Feature request: Add native uv support and configurationPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertestage/needs-triage type/feature
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
aws/aws-lambda-builders#839 · 2 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 6 jours
-
Feature request: Skip binary validation when builder is not used for any languagePeut-être à nouveau libre @saketh-bandi l’a pris il y a 64 jours, et aucune pull request n’est ouverte. Ouvertearea/build contributors/good-first-issue contributors/welcome type/feature
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
aws/aws-lambda-builders#831 · 3 commentaires ·
Les mainteneurs répondent en général sous 6 jours
Toutes les issues de aws/aws-lambda-builders
Issues similaires
-
docs: Release playbookOuvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
Les mainteneurs répondent en général sous 1 jour
-
subtask
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fga-eps-mds/2026.2-MeasureSoftGram-DOC#187 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
txn2/mcp-data-platform#2493 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
YO-WHATS-UP2/minigit#78 ·
Les mainteneurs répondent en général sous 3 jours
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
liberation-data/drivine-python#432 ·
Les mainteneurs répondent en général sous 1 jour