Firebase shell 仍然读取我的 Node 版本 12 而不是 Nvm 版本

2024-02-23

我的问题有点乏味,需要社区帮助我解决。 我从官方网站安装了节点12Nodejs.org使用它的.pkg文件。 我使用 firebase 函数 shell 在本地测试我们的工作,但由于版本冲突,我需要降级到 10。 这就是问题开始的地方,我安装了NVM获得降级版本,我成功了,所以当我这样做时node -v我看到v10但当我跑步时

firebase functions:shell

我仍然收到警告

Your requested "node" version "10" doesn't match your global version "12"

现在我需要对此进行排序,因为我的本地云功能仍然无法工作,并且我认为它仍在读取节点的第 12 版本。我遵循了从系统中手动删除节点的不同教程,并且我再次能够通过验证来删除节点

node -v它给了我一个错误node command not found这意味着 Node 被删除了,但即使 Node 被卸载,我仍然能够运行

firebase functions:shell并在本地运行云功能,因此这意味着节点12仍在系统中,但我似乎无法卸载它。

因此,我们将不胜感激。

Thanks


我能够使用以下方法解决这个问题

  1. 从根文件夹中的全局目录中删除 firebase。 所以我写了which firebase它给了我根文件夹上的位置。我删除了那个 firebase 实例。

  2. 然后我使用安装了 firebasenpm i -g firebase-tools这是直接安装到我的nvm节点的版本。

只有在那之后我才能跑步firebase在我使用的节点版本上nvm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase shell 仍然读取我的 Node 版本 12 而不是 Nvm 版本 的相关文章

随机推荐