Charles Pierce
Charles Pierce
As noted in #835, there is a gap in our parsing of `npm` and `yarn` commands for global installs: All flags must be specified using the `=` notation—`--prefix=/usr/local/bin`—and _not_ the...
With `npm` versions 5.0.0 and above, you can pass `--json` to `npm install` and get machine-readable output from the call. This could be useful to provide better error messages when...
From discussion on Discord related to failures we're seeing when downloading / unpacking Node: [@rwjblue] basically, as far as I can see it, we have a few different possible failure...
Currently, if we can't figure out the bundled `npm` version when running `volta pin npm@bundled`, we show an error. One legitimate use-case where we wouldn't be able to determine the...
With tools like `npm` and `yarn`, the configuration parameters can be set using config files (`.npmrc`) _or_ with environment variables (`NPM_CONFIG_REGISTRY`). To support one-off calls and specific, sandboxed environments, Volta...
Several of our error messages have a generic "Please ensure you have correct permissions to the Volta directory.", however in practice many of these situations are _not_ permissions-related. If there...
Proposal for updating `volta pin` to add a `--default` flag that replaces the need for `volta install`, combining all of the pin operations into a single `volta pin` command. [Rendered](https://github.com/charlespierce/rfcs/blob/volta_use/text/0000-volta-use.md)
> Roadmap of the necessary changes to support Yarn Berry (Yarn 2.0+) [Rendered](https://github.com/charlespierce/rfcs/blob/yarn_berry/text/0000-yarn-berry-support.md)
> Proposal to switch to a statically-linked TLS implementation for HTTPS downloads via the [`Rustls`](https://github.com/rustls/rustls) crate. [Rendered](https://github.com/charlespierce/rfcs/blob/static_link_tls/text/0000-static-link-tls.md)
Starting this as an issue, since there are a number of questions and I'm not sure of a full approach at the moment. # Motivation We have a number of...