nvm,node,npm之间的区别
nvm:nodejs 版本管理工具,为了解决node各种版本存在不兼容现象,让你在同一台机器上安装和切换不同版本的node的工具。
- 安装 nvm命令:
mac下
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
或wget方式
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
- 常用命令:
nvm ls-remote:列出所有可以安装的node版本号
nvm ls:列出所有已经安装的node版本
nvm current:当前node版本
nvm use v10.3.0:切换node的版本,这个是全局的
nvm install v10.4.0:安装指定版本号的node
nvm uninstall <version> :删除已安装的指定版本,语法与install类似
nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包
nodejs:在项目开发时的所需要的代码库。
npm:nodejs包管理工具,在安装的nodejs的时候,npm也会跟着一起安装,它是包管理工具,
npm管理 nodejs中的第三方插件
nvm、nodejs、npm的关系:
nvm 管理 nodejs 和 npm 的版本。
npm 可以管理 nodejs 的第三方插件。
node -v
npm -v