如何解决Npm 说我没有 yarn,但我已经安装了 Npm
我正在做我的 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 时,纱线就在那里。 我该如何解决?
谢谢。
解决方法
node
版本似乎没问题,因为我们在上面的情况下有 15.11.0
并且要求是 >= 10.13.0
,这意味着任何高于 10.13.0
的版本都可以. (也包括更高的主要版本。)
所需的 npm
版本为 ^6.11.0
,当前版本为 7.6.0
。要求中的 ^
字符表示主版本应该相同,次版本和补丁版本可以更改为更高版本。 (版本条款为 documented here。)
这意味着,安装的 npm
版本应该有主要版本 6
,在上面的例子中我们有 7
。因此,应使用以 npm
作为主要版本的 6
版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。