{ pkgs ? import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/refs/tags/20.09.tar.gz") {} }: let lib = import ; buildNodeJs = pkgs.callPackage "${pkgs.path}/pkgs/development/web/nodejs/nodejs.nix" { python = pkgs.python27Full; }; nodejsVersion = lib.fileContents ./.nvmrc; nodejs = buildNodeJs { enableNpm = true; version = nodejsVersion; sha256 = "032801kg24j04xmf09m0vxzlcz86sv21s24lv9l4cfv08k1c4byp"; }; NPM_CONFIG_PREFIX = toString ./npm_config_prefix; in pkgs.mkShell { packages = with pkgs; [ nodejs nodePackages."@angular/cli" ]; inherit NPM_CONFIG_PREFIX; shellHook = '' export PATH="${NPM_CONFIG_PREFIX}/bin:$PATH" echo "Node version: $(node --version)" ''; }