NixOSでは、yarn
通常どおりを実行してパッケージをインストールしました$ nix-env -i yarn
。今私はyarn
経由で実行しようとしています$ yarn start
。しかし、これは私に次のエラーを引き起こします。
$ yarn start
yarn start v0.20.3
$ webpack-dev-server --env dev
sh: webpack-dev-server: command not found
error Command failed with exit code 127.
webpack-dev-server
通常のNixOSの方法でインストールしようとすると、「派生物に一致しない」エラーが発生します。
$ nix-env -i webpack-dev-server
error: selector ‘webpack-dev-server’ matches no derivations
私はそれwebpack-dev-server
がnpmパッケージであることを読みました、そしてこの場合のそれの関連性に関するいくつかの質問がわかりません。
- Nixの下で、nixとは異なるパッケージマネージャーであるnpmを使用することには意味がありますか?
- (1)への回答が「はい」の場合、nxOSにnpmをインストールする方法は?を介して検索するときにnpmが表示さ
nix-env
れ$ nix-env -qa npm
ない。
webpack-dev-server
NixOS にインストールする正しい方法は何ですか?
編集
コメント付きのリンクwebpack-dev-server
に従ってインストールを試みましたが、をインストールできましたが、Readmeに記載されているステップ2を実行できませんでした。node2nix
手順2で参照されたファイル/nix/store
を
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/pkgs/development/node-packages/node-packages.json
リストされたnpmパッケージを表示するためにそのファイルを開くことができますが、sudoを使用して実行している場合でも、アクセス許可は読み取り専用です。そのため、変更するためにアクセス許可を編集する必要があります。
この/nix/store
ファイルを直接編集するのではなく、nixを介して間接的に操作する必要があるようです。このファイルを直接編集するべきではないことは正しいですか?もしそうなら、他にどのようにnixまたはそれに追加webpack-dev-server
する何かを使用してステップ2を完了することができますか?
/nix/store
読み取り専用です。git repoを複製-I nixpkgs=/path/to/repo
してnix-*
コマンドに使用する必要があります