Update npm config and CI workflows (#2621)
## Summary
- Add .npmrc configuration file for npm package manager settings
- Update package.json to specify npm version constraint (11.8.0)
- Update CI/CD workflow files for npm compatibility
- Add fast-push command documentation
## Test plan
- Verify npm builds correctly with the new .npmrc configuration
- Check CI workflows execute successfully with updated configuration
- Ensure package.json constraints are properly honored
🤖 Generated with [Claude Code](https://claude.com/claude-code)
<!-- devin-review-badge-begin -->
---
<a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2621"
target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)"
srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
<img
src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
alt="Open with Devin">
</picture>
</a>
<!-- devin-review-badge-end -->
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Mostly tooling and workflow changes; primary risk is CI/build failures
if npm 11.8.0 or strict engine checks conflict with some environments.
>
> **Overview**
> **Standardizes npm version/engine enforcement.** Adds `.npmrc` with
`engine-strict=true` and updates `package.json`/`package-lock.json`
`engines` to require `npm` `11.8.0`.
>
> **Updates automation to match.** CI, release, and deflake workflows
now install `npm@11.8.0` before running `npm ci`, and a new `.claude`
command (`fast-push`) documents an autonomous commit/lint/amend/push/PR
flow.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
391bd1deb4c07dae590444cdda77cfc2cb85482a. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
Standardizes on npm 11.8.0 across local dev and CI to ensure consistent
installs/builds, and adds documentation for the dyad fast-push command.
- **Dependencies**
- Add .npmrc with engine-strict=true
- Set engines.npm to 11.8.0 in package.json
- CI workflows install npm@11.8.0 before npm ci
- **Migration**
- Upgrade local npm: npm install -g npm@11.8.0
- Reinstall deps with Node >= 20: npm ci
<sup>Written for commit 391bd1deb4c07dae590444cdda77cfc2cb85482a.
Summary will update on new commits.</sup>
<!-- End of auto-generated description by cubic. -->
Co-authored-by:
Claude Opus 4.6 <noreply@anthropic.com>
正在显示
.npmrc
0 → 100644
差异被折叠。
请
注册
或者
登录
后发表评论