Во-первых, отмените изменения разрешений (chown
), которые вы сделали.Вы НИКОГДА не должны изменять права доступа к файлам в хранилище Nix (/nix/store
).
Для установки пакетов NPM в NixOS используйте соответствующий пакет Nix вместо npm -g ...
.Пакеты NPM находятся в nodePackages
"пространстве имен".
Например, чтобы установить машинопись (tsc
), отредактируйте /etc/nixos/configuration.nix
:
...
environment.systemPackages = with pkgs; [
...
nodePackages.typescript;
]
...
Затем используйте nixos-rebuild switch
to "установить пакет.
Вы можете установить Node.js таким же образом.Используйте nix search nodejs
, чтобы увидеть различные версии, которые вы можете установить.