npm init vite@latest和npm init vite之间有什么区别?

6

最近我开始使用vite来制作我的react应用程序,因为我对create-react-app的漫长安装时间感到厌倦。然而,当我在网上搜索时,我发现有不同的方法可以制作一个vite应用程序。在官方文档中,建议使用npm init vite@latest,而其他教程则使用npm init vite。这两种命令都需要在您的计算机上安装不同的依赖项,然后才能运行命令。但是,它们似乎本质上都是做同样的事情。有人可以解释一下这两个命令之间的区别吗?

1个回答

7
两者的区别在于,npm init vite@latest将下载最新版本 - 而npm init vite将使用create-vite如果您之前已经全局安装了它,否则它将获取最新版本。就是这样。请阅读下文。
当您在某些教程中得到@latest时,您可以将其视为显式信息,以便不混淆读者,但他们应该明确以下注意事项。
注意:

IF您之前已经全局安装了 create-vite 软件包,并且例如,是< strong>旧版本,那么它就是 npm init 使用的内容。

所以: npm init foo将获取并运行已安装的create-foo或最新的create-foo(如果没有)。 npm init foo@latest将获取并运行来自注册表的最新create-foo。 npm init foo@1.2.3运行create-foo@1.2.3以专门安装软件包版本< strong> 1.2.3 。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接