【发布时间】:2020-10-07 17:12:51
【问题描述】:
作为一名开发人员,我希望拥有多个可以使用不同版本的 NODE js 的项目。 此外,当我从 GIT 存储库中签出新项目时,理想情况下我只想运行一个命令,所有事情都会自动化。
鉴于该文件 .nvmrc 允许自动切换每个目录的 NODE 版本。鉴于我的项目是建立在特定版本的 NODE 之上的,并且可能无法在任何其他版本中运行。
我应该把它提交给 GIT 吗?
这可能是基于意见的问题,但我真的在问这样做的缺点。 有什么风险吗?
--
背景:
这就像我开始在新公司工作后的第一次提交。我的前同事拒绝了那个 PR(之前没有辩论),当我问起时,他告诉我使用正确的版本是开发人员的责任。
好吧,我将.nvmrc 添加到.gitignore 并使用它。否则我每次在终端打开一个新窗口时都需要输入nvm use xx。
【问题讨论】:
-
不回答你的问题,但有点像related。
-
如果你们都在一个项目上合作,那么你们都应该在同一个版本上工作,如果版本需要更新,那么指定该版本的文件是一种理想的共享方式。不是由个别开发人员来猜测支持的版本。挑战似乎在于使用哪个包管理器(这确实需要成为团队标准),然后是使用 .nvmrc 还是 .node-version,或者只是像dev.to/kovah/nvmrc-or-node-version-which-one-do-you-prefer-300n 那样简单链接它们