我有以下 replit.nix
文件:
{ pkgs }: {
deps = [
pkgs.nodejs-17_x
pkgs.nodePackages.yarn
];
}
node -v
返回 17.3.1,但 yarn node -v
返回 14.18.3
。我能够找到 corresponding NIX issue ,但我不确定如何相应地正确设置覆盖层。如何设置我的配置文件来同步我的 NodeJS 版本和 yarn NodeJS 版本?
最佳答案
使用空的nodejs值覆盖yarn(这也意味着它不能是nodePackage
):
{ pkgs }: {
deps = [
pkgs.nodejs-17_x
(pkgs.yarn.override {
nodejs = null;
})
];
}
关于yarnpkg - 如何在我的 nix shell 中同步 Node 和 Yarn 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74407083/