这可能是一个非常基本的问题,但我找不到答案:
如果我有一个在package.json
中具有依赖项的项目列为foobar: ^3.2.1
,那么当我运行vite build
时,将安装该依赖项的哪个版本,假设包的最新可用版本是3.4.5
?
首先,vite build
不会更改任何依赖项。我不会安装也不会更新它们。它只会使用您的源代码和它导入的代码(可能在node_modules中(来构建您的项目(即编译/传输文件/迷你包/捆绑包等(。
它将在本地构建,因此使用node_modules
文件夹中的本地依赖项。
要检查您安装的当前软件包版本,您可以运行:
npm list --depth=0 | grep foobar
(grep
部分是可选的(
您也可以打开您的package-lock.json
或yarn.lock
文件并搜索您的包,以了解您的包已固定为哪个版本。
要了解npm的语义版本,请阅读以下文档:https://docs.npmjs.com/about-semantic-versioning