Comments (2)
The issue is that the Windows installer suggests to install Chocolatey, correct? If someone sends a PR to use a different package manager, it seems likely to me that it'd be accepted.
from node.
That seems correct to me. Most other installers I've used don't install some other tool to install more optional tools.
I guess there isn't really a reason to depend on winget
either. In my experience, usually installers with optional features give a more detailed drop down that allows users to opt in to each set of optional features directly - no external tooling necessary.
I'm thinking something like this:
Looking at the code, there are only a couple references to "chocolatey". It should be easy enough to replace/update install_tools.bat to use winget
- but maybe something higher level in the installer configuration would look better - maybe a user wants to use some existing python binary and to use gcc instead of VCTools (getting node-gyp to support that flexibility is outside the scope of this change) or different versions of Visual Studio.
from node.
Related Issues (20)
- Building 20.12.0 with old GLIBC: `sys/random.h: No such file or directory` HOT 4
- SIGSEGV when devtools tries to stop at a breakpoint HOT 2
- Significant memory usage increase starting from 20.10.0 for a simple HTTP server (potentially stream related)
- node-addon-api addons broken by default on Node.js 20.12+
- node 18.20.0 build failure HOT 6
- Unable to extract node-v20.11.1-win-arm64.7z file. HOT 9
- Node does not correctly output UTF-8 characters on Git Bash on Windows
- Support starting benchmark tasks using taskset on Linux HOT 4
- Please stop using v8::BackingStore::Reallocate HOT 2
- The latest minor version update broke ffi-napi compatibility HOT 1
- Node.js is showing error "node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)" HOT 4
- schedulers not working after certain point of time HOT 1
- 18.20, 20.12 update changed output of Date().toLocaleString('nl'); HOT 5
- Insufficient server resources prompt "caniuse-lite is outdated." HOT 1
- Memory Leak in FreeArrayBufferAllocator on macOS
- Loading long env value from a file is crashing Node on Windows HOT 9
- `assert` colors donβt match `test` colors HOT 1
- Please add latest brotli 1.1.0 bindings with compression dictionary support HOT 1
- Intl.DateTimeFormat.format() output has changed since 18.19.1 and no-longer matches Chrome/Firefox (for en-NZ) HOT 1
- VM: vm.runInNewContext with timeout got perf impact HOT 1
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 node.