diff options
| author | Christian Moritz | 2016-04-27 18:08:44 +0200 |
|---|---|---|
| committer | Dominyk Tiller | 2016-04-27 17:08:44 +0100 |
| commit | bc98fd37882c64c896dc2243fcc6e129f170a32a (patch) | |
| tree | 25316cfa0f130d02e6221dcec0bc97331e517b94 /Library/Formula | |
| parent | 05efd70dc350bf60c47d25d1d48da188ffb504df (diff) | |
| download | brew-bc98fd37882c64c896dc2243fcc6e129f170a32a.tar.bz2 | |
Language::Node.npm_install_args: add helper method (#37)
* add Language::Node helper module
This adds a language module for Node module based formulas.
It contains the 2 public methods `std_npm_install_args(libexec)` and
`local_npm_install_args`:
* `std_npm_install_args` is intended to be used in formulas for
standard node modules and returns `npm install` args for a global
style module installation to libexec.
* `local_npm_install_args` is for formulas, in which the `npm install`
step is only one of multiple parts of the installation process and
returns `npm install` args for a default local installation in place.
Both methods have in common, that they are
* making sure that a working copy of npm and node-gyp from node's
libexec is prepended to the PATH (to not rely of a user managed npm)
* seting the npm cache to HOMEBREW_CACHE/npm, which fixes issues caused
by overriding $HOME resulting in long install times + high disk usage
(see https://github.com/Homebrew/brew/pull/37#issuecomment-208840366)
* audit: update npm install check for Language::Node
* cleanup: remove npm_cache too
* doc: add Node-for-Formula-Authors.md
Diffstat (limited to 'Library/Formula')
0 files changed, 0 insertions, 0 deletions
