Skip to content

Commit

Permalink
Merge pull request grpc#5837 from sreecha/grpc_fixit_node
Browse files Browse the repository at this point in the history
DocFixit: Troubleshooting info for Windows and some minor tweaks
  • Loading branch information
jtattermusch committed Mar 24, 2016
2 parents 9312456 + e7964dd commit 518e0c1
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 1 deletion.
5 changes: 5 additions & 0 deletions examples/node/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ INSTALL
-------

```sh
$ # Get the gRPC repository
$ export REPO_ROOT=grpc # REPO root can be any directory of your choice
$ git clone https://github.com/grpc/grpc.git $REPO_ROOT
$ cd $REPO_ROOT

$ cd examples/node
$ npm install
```
Expand Down
18 changes: 17 additions & 1 deletion src/node/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ Beta
## PREREQUISITES
- `node`: This requires `node` to be installed, version `0.12` or above. If you instead have the `nodejs` executable on Debian, you should install the [`nodejs-legacy`](https://packages.debian.org/sid/nodejs-legacy) package.

- **Note:** If you installed `node` via a package manager and the version is still less than `0.12`, try directly installing it from [nodejs.org](https://nodejs.org).

## INSTALLATION

Install the gRPC NPM package
Expand All @@ -17,7 +19,21 @@ npm install grpc

## BUILD FROM SOURCE
1. Clone [the grpc Git Repository](https://github.com/grpc/grpc).
3. Run `npm install`.
2. Run `npm install` from the repository root.

- **Note:** On Windows, this might fail due to [nodejs issue #4932](https://github.com/nodejs/node/issues/4932) in which case, you will see something like the following in `npm install`'s output (towards the very beginning):

```
..
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
WINDOWS_BUILD_WARNING
"..\IMPORTANT: Due to https:\github.com\nodejs\node\issues\4932, to build this library on Windows, you must first remove C:\Users\jenkins\.node-gyp\4.4.0\include\node\openssl"
...
..
```
To fix this, you will have to delete the folder `C:\Users\<username>\.node-gyp\<node_version>\include\node\openssl` and retry `npm install`
## TESTING
To run the test suite, simply run `npm test` in the install location.
Expand Down

0 comments on commit 518e0c1

Please sign in to comment.