ZuraGuerra / asdf-nodejs

Node.js plugin for asdf version manager

Home Page:https://github.com/asdf-vm/asdf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

asdf-nodejs

Node.js plugin for asdf version manager

Requirements

Install

asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git

Bootstrap trust for signature validation

The plugin properly valides OpenPGP signatures. All you have to do is to bootstrap the trust once as follows.

You can either import the OpenPGP public keys in your main OpenPGP keyring or use a dedicated keyring (recommended in order to mitigate nodejs/node#9859). If you decided to do the later, prepare the dedicated keyring and make it temporarily the default one in your current shell:

export GNUPGHOME="$HOME/.asdf/keyrings/nodejs" && mkdir -p "$GNUPGHOME" && chmod 0700 "$GNUPGHOME"

Then import the OpenPGP public keys of the Release Team as documented on the linked page or run the import-release-team-keyring script which is bundled with this plugin.

For more details, refer to Verifying Node.js Binaries. Note that only versions greater or equal to 0.10.0 are checked. Before that version, signatures for SHA2-256 hashes might not be provided (and can not be installed with the strict setting for that reason).

This behavior can be influenced by the NODEJS_CHECK_SIGNATURES variable which supports the following options:

no: Do not check signatures/checksums. yes: Check signatures/checksums if they should be present (enforced for >= 0.10.0). strict (default): Check signatures/checksums and don’t operate on package versions which did not provide signatures/checksums properly (< 0.10.0).

Use

Check asdf readme for instructions on how to install & manage versions of Node.js.

When installing Node.js using asdf install, you can pass custom configure options with the following env vars:

  • NODEJS_CONFIGURE_OPTIONS - use only your configure options
  • NODEJS_EXTRA_CONFIGURE_OPTIONS - append these configure options along with ones that this plugin already uses

About

Node.js plugin for asdf version manager

https://github.com/asdf-vm/asdf

License:MIT License


Languages

Language:Shell 93.0%Language:JavaScript 7.0%