7

NixOS には次のバージョンがインストール可能であることがわかります。

...
nodejs-0.10-statsd-0.7.2
nodejs-0.10.42
nodejs-4.3.1
nodejs-5.9.0
...

nodejs-5.9.0それでも、systemPackages は次のように不平を言うので、インストールするのが好きではありません。

error: syntax error, unexpected INT, expecting ID or OR_KW or DOLLAR_CURLY or '"', at /etc/nixos/configuration.nix:49:14
(use ‘--show-trace’ to show detailed location information)
error: syntax error, unexpected INT, expecting ID or OR_KW or DOLLAR_CURLY or '"', at /etc/nixos/configuration.nix:49:14
(use ‘--show-trace’ to show detailed location information)
building the system configuration...
error: syntax error, unexpected INT, expecting ID or OR_KW or DOLLAR_CURLY or '"', at /etc/nixos/configuration.nix:49:14
(use ‘--show-trace’ to show detailed location information)

これは、私が何か間違ったことをしていることを示唆しています。システム全体でインストールしたいので、単にインストールしたくありませんnix-env -i ...(そして、すべての開発マシン用に標準のNixOS構成を構築しています)。

nixpkgs リポジトリによると、v6 が利用可能ですが、nixos-rebuildconfiguration.nix を介して伝える方法やインストール方法がわかりません。

NodeJS の最新バージョン、具体的には 5.9.0 をインストールできるように、これを適切に構成するにはどうすればよいですか?

4

2 に答える 2

10

可能でしたが、間違ったパッケージ名を使用していました。クエリを実行するとnix-env -qaP | grep nodejs、名前空間から名前を取得できます。

$ nix-env -qaP | grep nodejs
nixos.statsd                                                          nodejs-0.10-statsd-0.7.2
nixos.nodejs-0_10                                                     nodejs-0.10.42
nixos.nodejs                                                          nodejs-4.3.1
*nixos.nodejs-5_x                                                      nodejs-5.9.0*
nixos.azure-cli                                                       nodejs-azure-cli-0.9.15
nixos.dnschain                                                        nodejs-dnschain-0.5.3
nixos.groovebasin                                                     nodejs-groovebasin-1.5.1
nixos.keybase                                                         nodejs-keybase-0.8.25
nixos.npm2nix                                                         nodejs-npm2nix-5.12.0
nixos.pumpio                                                          nodejs-pump.io-git-2015-11-09
nixos.ripple-rest                                                     nodejs-ripple-rest-1.7.0-rc1
nixos.shout                                                           nodejs-shout-0.51.1
nixos.sloc                                                            nodejs-sloc-0.1.9
nixos.wring                                                           nodejs-wring-1.0.0

具体的にはnodejs-5.9.0が必要でした。つまり、nodejs-5_x上記のようにパッケージを使用する必要があります(私のものを強調してください)。

于 2016-07-19T10:27:10.627 に答える