Comments (4)
I like this idea in general, both as a user and as a tooling author. cc @nodejs/tooling
The one concern I have from a Create React App perspective is that our whole thing is that we're a zero-config tool. We go out of our way to avoid prompting the user for anything ever.
The biggest reason for this is that a lot of our users are beginners, new to React, new to JavaScript and sometimes even new to programming. Every prompt is an obstacle to the user. If they don't even know what a package manager is or have never heard of npm or yarn or pnpm they might get stuck.
Aside from that, the idea of being able to programatically ask for the user's preferred package manager and use that by default is very appealing.
from corepack.
After some back and forth in facebook/create-react-app#11322 create-react-app
has been changed to check which package manager invoked it instead of defaulting to Yarn
from corepack.
I've implemented a first draft in #26
from corepack.
Could we use preferred-pm
to set a default when packageManager
isn't used, with its result being overridden by an explicit corepack elect
? This would make the default logic more consistent with tools like pnpm and Astro, without requiring manual configuration. VSCode also uses which-pm
which is a dependency of preferred-pm
.
from corepack.
Related Issues (20)
- How do we run upgrade global package managers HOT 9
- Provide reproducible build by default HOT 21
- Versions above `v0.25.0` glitches on Node v18.17.1 HOT 3
- Need goals/use cases HOT 5
- `packageManager` field is too limited HOT 11
- `packageManager` should accept a version range HOT 1
- Validation failure should be configurable HOT 4
- Validation should be configurable based on operation HOT 4
- Changing linter rules HOT 6
- Add `corepack pnpm` and `corepack yarn` to `corepack --help` HOT 5
- Unable to use offline workflow HOT 2
- [ Error ] - NixOS - Corepack/Pnpm Version Mismatch/Internal Error HOT 2
- Using corepack behind corporate proxy and injected certificate HOT 15
- [BUG] `corepack enable npm pnpm` breaks 32 `pnpm` commands HOT 14
- Error when `~/.cache/node/corepack` is on read-only file system
- Don't change file if not necessary HOT 2
- corepack install output HOT 2
- Usage Error: This project is configured to use yarn HOT 4
- For #28023 feedback. HOT 1
- the new version of yarn build reported an error and rolled back to 0.24.1 which returned to normal HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from corepack.