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

问题描述 投票:0回答:2

我最近开始使用 vite 来制作我的 React 应用程序,因为我厌倦了 create-react-app 极其漫长的安装时间。然而,当我在网上查看时,我发现了制作 vite 应用程序的不同方法。官方文档上说使用 npm init vite@latest,而其他教程则使用 npm init vite。两者都要求您在运行命令之前在计算机上安装不同的依赖项。然而,它们似乎都做了本质上相同的事情。谁能解释一下这两个命令之间的区别吗?

reactjs npm vite
2个回答
7
投票

两者之间的区别是,

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 [email protected]
运行 [email protected] 以专门安装软件包版本 1.2.3


0
投票

那又怎样?

npm create vite@latest my-project?

有什么不同
npm init vite@latest my-project
© www.soinside.com 2019 - 2024. All rights reserved.