yarnpkg - 如何在我的 nix shell 中同步 Node 和 Yarn 版本?

标签 yarnpkg nix replit

我有以下 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/

相关文章:

python - 复制时为 "pygame.error: No available video device"

Haskell 加密哈希 SHA256 replit 失败

javascript - 无法在 package.json 中的脚本对象上运行 "yarn run"

ruby-on-rails - 通过 yarn 安装 bootstrap 的 Rails 找不到字体

nix - 使用值作为标识符循环 NixOS 中的列表?

nix - 如何在 Nix 环境中安装 PostGIS

vue.js - 如何使用vite和yarn创建vue项目

javascript - 如何使用 yarn 更新/降级包版本?

nix nixlang : undefined variable pkgs in default. nix 通过 nix-build -A hello 但可以在 nix repl 中使用