我可以在Firebase中使用哪些软件包版本?

我可以在Firebase中使用哪些软件包版本?,firebase,npm,cloud-storage,npm-update,Firebase,Npm,Cloud Storage,Npm Update,我想在Firebase项目中更新npm包。但是,我对packages.json中的固定版本感到迷茫。我想他们在那里是有原因的,但我不知道为什么他们现在在那里。也许我安装它们是为了避开一个bug?或者,这可能是我背后的另一种处理方式吗 例如,如果我运行npm过时,我会发现这一点和其他7点: @google-cloud/storage 1.7.0 1.7.0 3.2.1 functions 当然,在packages.json中: "@google-cloud/storage": "

我想在Firebase项目中更新npm包。但是,我对packages.json中的固定版本感到迷茫。我想他们在那里是有原因的,但我不知道为什么他们现在在那里。也许我安装它们是为了避开一个bug?或者,这可能是我背后的另一种处理方式吗

例如,如果我运行npm过时,我会发现这一点和其他7点:

@google-cloud/storage    1.7.0   1.7.0   3.2.1  functions
当然,在packages.json中:

"@google-cloud/storage": "^1.7.0",
我可以用这个替换它并运行npm更新吗:

json包含您安装的软件包以及这些软件包的版本

要更新,请执行以下操作:

npm install firebase-functions@latest firebase-admin@latest --save
npm install @google-cloud/storage@latest --save


我们如何知道为什么这些版本与packages.json中的版本相同?是谁或是什么把他们放在那里的?@JJJ你误解了我的问题。我在问是否有办法知道这一点。以及如何进行。谢谢,我明白了。因此,使用@latest-save会在packages.json中放入一个固定版本。或者,我误解了吗?最新版本将安装最新版本,-save标志将把该版本添加到package.json中
npm install firebase-functions@latest firebase-admin@latest --save
npm install @google-cloud/storage@latest --save