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