yarn - @npm 是什么意思?

yarn - What does @npm mean?

我知道 运行 yarn add package@1.2.3 会安装 package v1.2.3

我最近遇到了这种语法:yarn add package@npm@npm 是做什么的?它是纱线的特殊标志还是特定于该包装 (material-ui)?

我遇到了 @npm 作为包含两个版本 material-ui 的解决方案,方法是为下一个版本添加别名:yarn add material-ui-next@npm:material-ui@next

没什么好惊讶的,它是从 npm 安装特定包的指令。

yarn add {package1} 默认从 npm 注册表安装指定的包。

yarn add {package1}@npm:{package2} 从 npm 注册表安装 package2 并指定 package1 作为其别名。

如果 npm 注册表中存在名为 package1 的包,这没有区别,它只会下载您使用 @npm[ 指定的包=26=]指令。

从你的问题来看,你似乎已经掌握了这个问题。