我是否应该在我的本地机器上拥有与我要部署到的环境版本相同的节点(例如:Firebase Cloud Functions)?
Should I have the same Node in my local machine as the version of the environment I'm deploying to (ex: Firebase Cloud Functions)?
我正在使用 React + Firebase。
我目前正在部署的唯一 Node 环境是 Firebase 的 Cloud Function 环境。我正在使用他们的 Node 8 环境。他们的 Node 10 仍处于测试阶段。
我的本地机器 Node 版本应该匹配他们的环境吗?即:我是否应该仅仅因为部署到 Node 8 环境就安装 Node 8?
如果我的 PC 上安装了 Node 12,会不会有什么伤害?那有什么缺点?对此有何建议?
是的,你应该使用相同的版本,这样你就可以避免在开发环境和生产环境中出现不同的问题,因为不同版本的功能不同。
在您的本地环境中安装多个版本的节点(另外您可以随时更改默认版本)的简单方法是 NVM
我正在使用 React + Firebase。
我目前正在部署的唯一 Node 环境是 Firebase 的 Cloud Function 环境。我正在使用他们的 Node 8 环境。他们的 Node 10 仍处于测试阶段。
我的本地机器 Node 版本应该匹配他们的环境吗?即:我是否应该仅仅因为部署到 Node 8 环境就安装 Node 8?
如果我的 PC 上安装了 Node 12,会不会有什么伤害?那有什么缺点?对此有何建议?
是的,你应该使用相同的版本,这样你就可以避免在开发环境和生产环境中出现不同的问题,因为不同版本的功能不同。
在您的本地环境中安装多个版本的节点(另外您可以随时更改默认版本)的简单方法是 NVM