我最近开始使用vite来制作我的react应用程序,因为我厌倦了创建react应用的漫长安装时间。然而,当我上网查看时,我发现了制作vite应用程序的不同方法。在官方文档中,它说使用npm initvite@latest而其他教程使用npm-init-vite。两者都要求您在计算机上安装不同的依赖项,然后才能运行命令。然而,他们似乎都做着本质上相同的事情。有人能解释这两个命令之间的区别吗?
两者之间的区别是,npm init vite@latest
将下载最新版本,而npm init vite
将使用create-vite
(如果您以前全局安装过它),或者它将获取最新版本。就是这样。阅读下面的
当你在一些教程中获得@latest
时,为了不混淆读者,你可以将其视为一个明确的信息,但他们应该规定以下注意事项。
注:
如果您已经在全局安装了
create-vite
软件包,例如,旧版本,则它将是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安装1.2.3版本的软件包。