Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. See documentation
- The Core Planners: chef-core-planners@chef.io
Binary package
Binary packages can be set as runtime or build time dependencies. See Defining your dependencies for more information.
To add core/node as a dependency, you can add one of the following to your plan file.
pkg_build_deps=(core/node)
pkg_deps=(core/node)
To install this plan, you should run the following commands to first install, and then link the binaries this plan creates.
hab pkg install core/node --binlink
will add the following binaries to the PATH:
- /bin/node
- /bin/npm
- /bin/npx
For example:
$ hab pkg install core/node --binlink
» Installing core/node
☁ Determining latest version of core/node in the 'stable' channel
→ Found newer installed version (core/node/12.14.1/20200615164709) than remote version (core/node/12.14.1/20200310024011)
→ Using core/node/12.14.1/20200615164709
★ Install of core/node/12.14.1/20200615164709 complete with 0 new packages installed.
» Binlinking npx from core/node/12.14.1/20200615164709 into /bin
★ Binlinked npx from core/node/12.14.1/20200615164709 to /bin/npx
» Binlinking npm from core/node/12.14.1/20200615164709 into /bin
★ Binlinked npm from core/node/12.14.1/20200615164709 to /bin/npm
» Binlinking node from core/node/12.14.1/20200615164709 into /bin
★ Binlinked node from core/node/12.14.1/20200615164709 to /bin/node
[29][default:/src/node:0]#
You can now use the binary as normal. For example:
/bin/node --help
or node --help
$ node --help
Usage: node [options] [ script.js ] [arguments]
node inspect [options] [ script.js | host:port ] [arguments]
Options:
- script read from stdin (default if no file name
is provided, interactive mode if a tty)
-- indicate the end of node options
--abort-on-uncaught-exception aborting instead of exiting causes a core file
to be generated for analysis
-c, --check syntax check script without executing
...
...