【问题标题】:Npm said I don't have yarn, but I already installed with Npmnpm说我没有yarn,但是我已经安装了npm
【发布时间】:2021-06-06 20:37:14
【问题描述】:

我正在做我的 nestjs 项目。 我最近设置了我的新 macbook pro。

我已经安装了 Node、Npm 和 Yarn。 但是当我尝试使用 Npm 安装 class-validator 和 class-transformer 包时, 我收到一条错误消息:

不支持的引擎。必需:{节点:'> = 10.13.0',npm:'^6.11.0',纱线:'> = 1.13.0'},当前:{节点:'v15.11.0',npm:'7.6.0 ' }

但是当我输入 npm -g ls 或 yarn --version 时,yarn 就在那里。 我该如何解决?

谢谢。

【问题讨论】:

    标签: npm yarnpkg


    【解决方案1】:

    node 版本似乎没问题,因为在上述情况下我们有 15.11.0 并且要求是 >= 10.13.0,这意味着任何高于 10.13.0 的版本都可以。 (也包括更高的主要版本。)

    所需的npm 版本为^6.11.0,当前版本为7.6.0。需求中的^ 字符表示主版本应该相同,次版本和补丁版本可以更改为更高版本。 (版本控制术语为documented here。)

    这意味着,安装的npm 版本应该有主版本6,在上面的例子中我们有7。因此,应使用以6 为主版本的npm 版本。

    【讨论】:

    • 那我应该删除 NPM 并重新安装版本 6。对吗?
    • 是的,我建议尝试一下。
    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2018-09-05
    • 1970-01-01
    相关资源
    最近更新 更多