Merge pull request #96963 from doronbehar/doc/nodejs

doc: nodejs: Update override example to use overlays
This commit is contained in:
Michele Guerini Rocco
2020-09-04 22:58:36 +02:00
committed by GitHub
+5 -4
View File
@@ -25,12 +25,13 @@ build system it uses. Here are some examples:
After you have identified the correct system, you need to override your package After you have identified the correct system, you need to override your package
expression while adding in build system as a build input. For example, `dat` expression while adding in build system as a build input. For example, `dat`
requires `node-gyp-build`, so we override its expression in `default.nix`: requires `node-gyp-build`, so [we override](https://github.com/NixOS/nixpkgs/blob/32f5e5da4a1b3f0595527f5195ac3a91451e9b56/pkgs/development/node-packages/default.nix#L37-L40) its expression in [`default.nix`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/node-packages/default.nix):
```nix ```nix
dat = nodePackages.dat.override (oldAttrs: { dat = super.dat.override {
buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-gyp-build ]; buildInputs = [ self.node-gyp-build pkgs.libtool pkgs.autoconf pkgs.automake ];
}); meta.broken = since "12";
};
``` ```
To add a package from NPM to nixpkgs: To add a package from NPM to nixpkgs: