Skip to content

fix: migrate from NPM_CONFIG_PRODUCTION to NPM_CONFIG_OMIT#369

Open
iloveitaly wants to merge 2 commits intorailwayapp:mainfrom
iloveitaly:claude/npm-omit-migration-01TxuroycdoHafSVazyMibFN
Open

fix: migrate from NPM_CONFIG_PRODUCTION to NPM_CONFIG_OMIT#369
iloveitaly wants to merge 2 commits intorailwayapp:mainfrom
iloveitaly:claude/npm-omit-migration-01TxuroycdoHafSVazyMibFN

Conversation

@iloveitaly
Copy link
Collaborator

Replace the deprecated NPM_CONFIG_PRODUCTION environment variable with NPM_CONFIG_OMIT=dev,optional for exact parity with previous behavior.

@iloveitaly iloveitaly force-pushed the claude/npm-omit-migration-01TxuroycdoHafSVazyMibFN branch from 072d9af to c66c64b Compare November 21, 2025 14:25
@iloveitaly iloveitaly changed the title feat: migrate from NPM_CONFIG_PRODUCTION to NPM_CONFIG_OMIT fix: migrate from NPM_CONFIG_PRODUCTION to NPM_CONFIG_OMIT Nov 22, 2025
claude and others added 2 commits March 13, 2026 10:43
Replace the deprecated NPM_CONFIG_PRODUCTION environment variable with
NPM_CONFIG_OMIT=dev,optional for exact parity with previous behavior.

Changes:
- Remove --omit=dev flag from npm prune command
- Set NPM_CONFIG_OMIT=dev,optional in prune step instead of NPM_CONFIG_PRODUCTION=true
- This approach uses environment variables as recommended

The new approach:
- Omits devDependencies (via "dev")
- Omits optionalDependencies (via "optional")
- Maintains NODE_ENV=production for lifecycle scripts

This provides exact behavioral parity with the old NPM_CONFIG_PRODUCTION=true
approach while using the modern npm configuration method.
@iloveitaly iloveitaly force-pushed the claude/npm-omit-migration-01TxuroycdoHafSVazyMibFN branch from 8b363db to 321ee98 Compare March 13, 2026 16:44
@iloveitaly iloveitaly marked this pull request as ready for review March 13, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants