NPM与NVM的区别

我知道npm是软件包pipe理器, nvm是节点版本pipe理器,好吧,我已经和这两个工具一起使用,也非常熟悉使用这两个工具,但请,我目前正试图自动安装我的开发和生产环境使用bash和忘了我是怎么开始的,以什么顺序,但安装npm后,我发现我们的nvm没有安装,

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

谢谢

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

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

npm (节点包pipe理器)是一个工具,可以让你安装JavaScript包。 检查你是否通过npm --version安装。

npm带有Node.js,所以如果你安装了节点( node --version ),那么你最有可能安装了npm

你不需要nvm除非你想在系统上安装多个版本的Node.js,或者你想升级你的版本。

你所说的nvm是一个“活跃的”nodejs版本pipe理器。 您可以在同一台机器上安装多个版本的节点,并通过“nvm use version”进行切换。 npm尊重nvm,如果它存在于机器上,意思是如果你有0.12.7活动并且执行npm install -g uuid,它将在0.12.7下全局安装它,但是如果你切换到4.0.0,uuid将不再是全球可用。

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