-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
npm packages or modules in homebrew core #638
Comments
People have submitted them to us, and we haven't differed from our Python guidelines; if it's an application, it meets our eligibility guidelines and there's user demand we'll take it. |
@DomT4 I get your point. However, some issues arise by bottling up those packages:
The npm ecosystem is really different from other packaging environments. Isn't it best left to A simple cross-platform |
These same arguments can be applied equally to brew's handling of Python, Haskell, Go, and Perl resources, as well as probably others I'm forgetting. The design choice to handle such resources the way brew does favors usability and simplicity – only having to learn and maintain one package manager – over what might be ideal from a technical standpoint. |
Yeah, ILZ has clearly been poking around my brain this morning without my knowledge because that's pretty much the exact point I was going to make 😄. Some people are also not keen in things being installed in a global location, and there are usability issues in terms of if you want to stop anything from Homebrew being in the Packaging other package managers in general is a rabbit hole, but there's been really quite significant demand for it and we're in the process of actually improving our node support via @chrmoritz's PR. |
Rats, I've been caught! |
Just to add a few comments from our recent discussion over at Homebrew/brew#37.
This is on the one hand not true for node modules having native addons in their dependency tree (like
I would consider this as the (from a homebrew point of view) expected behavior and the opposite case as unexpected: Installing the exact same version of a formula from source will result in a completely different dependency tree than a week earlier.
But |
There are a few npm packages/modules in the core tap which can easily be installed via npm.
I found 6 such formulae after a quick search:
What's the reason to include them in homebrew core? 😄
The text was updated successfully, but these errors were encountered: