提问者:小点点

NPM和NVM的区别


我知道npm是包管理器,nvm是节点版本管理器。我目前正在尝试使用Bash自动安装我的开发和生产环境,但忘记了我是如何开始的以及以什么顺序开始的。安装npm后,我发现我们的nvm没有安装。

我还需要安装nvm吗?如果是,有什么好处?


共2个答案

匿名用户

nvm(节点版本管理器)是一个工具,允许您下载和安装Node.js.检查是否通过nvm--version安装它。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash

npm(Node Package Manager)是一个允许您安装javascript包的工具。检查是否通过npm--version安装了它。

npm随节点一起提供。因此,如果您安装了node(node--version),您很可能也安装了npm

您不需要nvm,除非您想保留多个版本的节点。js安装在您的系统上,或者如果您想升级当前版本。

匿名用户

正如您所说的,nvm是一个“活动”的nodejs版本管理器。您可以在同一台计算机上拥有多个版本的节点,并通过执行“nvm使用版本”进行切换。如果机器上存在nvm,则npm尊重nvm,这意味着如果您有0.12。7活动并执行npm安装-g uuid,它将在0.12下全局安装它。7但如果切换到4.0。0,uuid将不再在全局可用。

在任何情况下,安装软件包都不一定需要nvm。