forked from mirrors/nixpkgs
6f7670e831
A full package set is not needed for both node versions. The goal is to remove the large amount of generated files. Instead only packages which might be needed in v4 development environments are added to a dedicated node-packages-v4.json file. |
||
---|---|---|
.. | ||
composition-v4.nix | ||
composition-v6.nix | ||
default-v4.nix | ||
default-v6.nix | ||
generate.sh | ||
node-env.nix | ||
node-packages-v4.json | ||
node-packages-v4.nix | ||
node-packages-v6.json | ||
node-packages-v6.nix | ||
README.md |
Node.js packages
To add a package from NPM to nixpkgs:
- Install node2nix:
nix-env -f '<nixpkgs>' -iA nodePackages.node2nix
. - Modify
pkgs/development/node-packages/node-packages.json
, to add, update, or remove package entries. - Run the script:
cd pkgs/development/node-packages && sh generate.sh
. - Build your new package to test your changes:
cd /path/to/nixpkgs && nix-build -A nodePackages.<new-or-updated-package>
. To build against a specific node.js version (e.g. 5.x):nix-build -A nodePackages_5_x.<new-or-updated-package>
- Add, commit, and share your changes!