当前位置:网站首页 > Node.js开发 > 正文

nvm安装node版本(nvm 安装node)



在 的版本管理工具中, 自然声名远扬,然而我们也不能忘了来自 的 。这两种,是目前最主流的方案。

关于这两个工具如何安装和使用,这里不再多说,请见它们各自的主页:

接下来我们着重关注一下 和 的运作机制和特性。

n 是一个需要全局安装的 。

这意味着,我们在使用 管理 版本前,首先需要一个 环境。我们或者用 来安装一个 ,或者从官网下载 来安装,总之我们得先自己装一个 ——本身是没法给你装的。

然后我们可以使用 来安装不同版本的。在安装的时候,会先将指定版本的存储下来,然后将其复制到我们熟知的路径,非常简单明了。当然由于会操作到非用户目录,所以需要加 来执行命令。

所以这样看来, 在其实现上是一个非常易理解的方案。

but ,会出现全局模块无法更新的问题

我们再来看 。不同于 , 不是一个 ,而是一个独立软件包。这意味着我们需要单独使用它的安装逻辑:

或者使用 来安装。安装完后,还需要修改一下 ,具体参见官方文档。

然后我们可以使用 来安装不同版本的 。

在安装的时候, 将不同的 版本存储到 下,然后修改 ,将指定版本的路径加入,这样我们调用的 命令即是使用指定版本的 。

显然比 要复杂一些,但是另一方面,由于它是一个独立软件包,因此它和 node 之间的关系看上去更合乎逻辑: 不依赖 环境,是 依赖 ;而不像 那样产生类似循环依赖的问题。

这样看下来, 和 的差异还是比较大的,具体体现在:

的全局模块存在于各自版本的沙箱中,切换版本后需要重新安装,不同版本间也不存在任何冲突。

关于 路径。 是万年不变的 需要手动指定路径。

1. 如果你使用 ,那没得选了,使用 ,或者换一台 。

2. 如果你会频繁切换 版本(比如本地经常测试最新版的特性,同时又要兼顾代码在生产环境的兼容性),那么从全局模块兼容性的角度考虑,只能使用 。

3. 如果你是一个轻量级的用户,不需要担心兼容性的问题,更关心 安装和使用上的体验,那么选择 。

4. 你如果要问,博主最终选用了谁?我会说,我选择了更流行的那一个。

到此这篇nvm安装node版本(nvm 安装node)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • nvm安装node(nvm安装node失败)2024-12-09 21:45:06
  • nvm安装node(nvm安装node命令)2024-12-09 21:45:06
  • 安装nodesass环境中报错(安装nodemodules)2024-12-09 21:45:06
  • 升级 node(升级node后依赖用不了)2024-12-09 21:45:06
  • 安装node npm(安装node报错)2024-12-09 21:45:06
  • npm安装node.js(npm安装node-sass报错)2024-12-09 21:45:06
  • 安装node的命令(安装node后怎么用)2024-12-09 21:45:06
  • 降低node版本(降低node版本命令)2024-12-09 21:45:06
  • nvm下载node版本(nvm安装nodejs)2024-12-09 21:45:06
  • nvm安装node失败(安装node报错)2024-12-09 21:45:06
  • 全屏图片