mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
docs: update outdated formula references for Node
This commit is contained in:
parent
15a56655c8
commit
83f62d1fad
@ -32,11 +32,11 @@ Node modules which are compatible with the latest Node version should declare a
|
||||
depends_on "node"
|
||||
```
|
||||
|
||||
If your formula requires being executed with an older Node version you should use one of the versioned node formulae (e.g. `node@6`).
|
||||
If your formula requires being executed with an older Node version you should use one of the versioned node formulae (e.g. `node@12`).
|
||||
|
||||
### Special requirements for native addons
|
||||
|
||||
If your Node module is a native addon or has a native addon somewhere in its dependency tree you have to declare an additional dependency. Since the compilation of the native addon results in an invocation of `node-gyp` we need an additional build time dependency on `"python"` (because GYP depends on Python 2.7).
|
||||
If your Node module is a native addon or has a native addon somewhere in its dependency tree you have to declare an additional dependency. Since the compilation of the native addon results in an invocation of `node-gyp` we need an additional build time dependency on `"python"` (because GYP depends on Python).
|
||||
|
||||
```ruby
|
||||
depends_on "python" => :build
|
||||
@ -75,8 +75,6 @@ This will install your Node module in npm's global module style with a custom pr
|
||||
bin.install_symlink Dir["#{libexec}/bin/*"]
|
||||
```
|
||||
|
||||
**Note:** Because of a required workaround for `npm@5` calling `npm pack` we currently don't support installing modules (from non-npm registry tarballs), which require a prepublish step (e.g. for transpiling sources). See [Homebrew/brew#2820](https://github.com/Homebrew/brew/pull/2820) for more information.
|
||||
|
||||
### Installing module dependencies locally with `local_npm_install_args`
|
||||
|
||||
In your formula's `install` method, do any installation steps which need to be done before the `npm install` step and then `cd` to the top level of the included Node module. Then, use `system` with `Language::Node.local_npm_install_args` to invoke `npm install` like:
|
||||
|
Loading…
x
Reference in New Issue
Block a user