【发布时间】:2018-10-04 00:55:12
【问题描述】:
几周前我下载了 Node 10.11,我有一个 repo,要求我在提出这个问题时拥有 Node 的 LTS 版本 8.12。如果我下载 LTS 会弄乱我已经安装的安装还是会覆盖它?我正在使用带有 High Sierra 的 Mac 也没有使用 NVM
【问题讨论】:
标签: javascript node.js macos npm
几周前我下载了 Node 10.11,我有一个 repo,要求我在提出这个问题时拥有 Node 的 LTS 版本 8.12。如果我下载 LTS 会弄乱我已经安装的安装还是会覆盖它?我正在使用带有 High Sierra 的 Mac 也没有使用 NVM
【问题讨论】:
标签: javascript node.js macos npm
您可以使用nvm,并在同一台机器上拥有多个版本的节点,并通过“nvm use version”进行切换。
【讨论】:
我还不能发表评论,但要回答你向 Giorgos 提出的问题...
“那么我可以在不卸载我的 mac 上已有的 Node 版本的情况下安装 NVM 吗?”
正确。 NVM 允许您安装所需的任何版本的 Node 并随时在它们之间切换。您还可以设置它,以便某些项目运行特定的 Node 版本,这样您就不必担心在项目之间切换时在版本之间切换。
这允许您拥有旧版本,例如 0.12 用于随机事物,但您的一个项目也可以使用 Node8.x.x,而另一个项目可以使用 Node8.x.x。它非常有用,如果您需要验证与新版本的兼容性,您可以通过 NVM 安装 Node 版本并使用该版本的节点运行您的测试/项目。如果有效,您可以坚持使用,如果无效,您可以切换回去并考虑更新您的代码以使用新版本。
【讨论】: