Skip to content

cjtoolkit/gnode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gnode

Project Level NodeJs version manager.

Installation

$ go get github.com/cjtoolkit/gnode

If you haven't got go installed, you can use the pre compiled binary instead
https://github.com/cjtoolkit/gnode/releases
Rename it to gnode or gnode.exe (if windows) and add it to the path (e.g. /usr/bin).

Using Gnode

Create .gnode in the root of the project, with the example below.

{
  "version": "12.16.2",
  "modules": [
    {
      "package": "yarn",
      "version": "1.22.4"
    }
  ]
}

The first parameter of gnode will point to a file in Node's bin directory, for example.

To use node run $ gnode node
To use npm run $ gnode npm
To use yarn run $ gnode yarn

If node is not install in ~/sdk, it will download Node and install it automatically, along with the modules specified in .gnode.

Note

You add add "no_npm": true to the root of .gnode and that will strip out npm after installation.

It's currently compatible with Windows, Linux and Mac.

Mac has not been tested, yet.

About

Project Level NodeJs version management.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages