nixpkgs-suyu/pkgs/development/node-packages
Jörg Thalheim 6f7670e831
nodePackages: split into v4/v6 package set
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.
2017-05-05 09:02:52 +01:00
..
composition-v4.nix Regenerate NPM expressions with node2nix 1.2.0 2017-03-31 20:51:14 +02:00
composition-v6.nix Regenerate NPM expressions with node2nix 1.2.0 2017-03-31 20:51:14 +02:00
default-v4.nix nodePackages.bower2nix: Add back PATH wrapping 2016-09-15 01:28:36 +01:00
default-v6.nix nodePackages: Add ios-deploy, update the rest 2017-01-31 20:10:18 -05:00
generate.sh nodePackages: split into v4/v6 package set 2017-05-05 09:02:52 +01:00
node-env.nix Regenerate NPM expressions with node2nix 1.2.0 2017-03-31 20:51:14 +02:00
node-packages-v4.json nodePackages: split into v4/v6 package set 2017-05-05 09:02:52 +01:00
node-packages-v4.nix nodePackages: split into v4/v6 package set 2017-05-05 09:02:52 +01:00
node-packages-v6.json nodePackages: split into v4/v6 package set 2017-05-05 09:02:52 +01:00
node-packages-v6.nix nodePackages: split into v4/v6 package set 2017-05-05 09:02:52 +01:00
README.md Fix node2nix installation instructions in README 2017-04-23 13:47:59 +01:00

Node.js packages

To add a package from NPM to nixpkgs:

  1. Install node2nix: nix-env -f '<nixpkgs>' -iA nodePackages.node2nix.
  2. Modify pkgs/development/node-packages/node-packages.json, to add, update, or remove package entries.
  3. Run the script: cd pkgs/development/node-packages && sh generate.sh.
  4. 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>
  5. Add, commit, and share your changes!