pulumi/sdk/nodejs/README.md

37 lines
1.7 KiB
Markdown
Raw Normal View History

2017-09-11 22:05:01 +02:00
# Pulumi Fabric Node.js SDK
The Pulumi Fabric Node.js SDK lets you write cloud programs in JavaScript.
## Installing
For now, we only support developers building from source. Eventually we will have a nice installer.
### Prerequisites
To build and install the SDK, you will first need a few things.
First, you will need a version of Node. We officially support the current node Active LTS releases and
2018-04-20 06:42:26 +02:00
the most recent Current release, as defined by [this table](https://github.com/nodejs/Release#release-schedule).
2017-09-11 22:05:01 +02:00
Next, we suggest using [Yarn](https://yarnpkg.com/lang/en/docs/install/) for package management. NPM works too, but
Yarn is faster and therefore preferred. Please follow the directions on Yarn's website.
### Building and Testing
The first time you build, you can `make ensure` to install and prepare native plugins for V8:
$ make configure
This is only necessary if you intend to produce a build that is capable of running older versions of the SDK
contained in this directory. If you do intend to do this, you must have node `6.10.2` installed.
2017-09-11 22:05:01 +02:00
To build the SDK, simply run `make` from the root directory (`sdk/nodejs/`). This will build the code, run tests, and
then "install" the package (by `yarn link`ing the resulting `bin/` directory).
We recommend putting `bin/` on your `$PATH`, since the `pulumi-langhost-nodejs` executable will be loaded dynamically
by the `pulumi` tool whenever it encounters a Node.js program.
2017-09-11 22:05:01 +02:00
The tests will verify that everything works, but feel free to try running `pulumi preview` and/or `pulumi update` from
the `examples/minimal/` directory. Remember to run `tsc` first, since `pulumi` expects JavaScript, not TypeScript.
2017-09-11 22:05:01 +02:00