Mac 使用NVM 的安装指定版本node

一、nvm,node,npm之间的区别

  • nvm:nodejs 版本管理工具。也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。
  • nodejs:在项目开发时的所需要的代码库
  • npm:nodejs 包管理工具。
    在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。
    npm 管理 nodejs 中的第三方插件

二、nvm、nodejs、npm的关系

nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。

三、安装 nvm

安装命令:

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

or Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

or brew

brew install nvm

安装之后:

  1. nvm安装成功之后会返回环境配置的代码,将代码拷入.bash_profile(隐藏文件,controlshift~),保存后 输入source ~/.bash_profile重置.bash_profile(或者重启终端)。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
bash_profile.jpg
  1. 如果安装了iterm2,需要在 .zshrc 文件中添加和上面一样的配置信息,(一般安装成功都会自动写入这个文件最底部)如下图示:


    zshrc.jpg
  2. 查看nvm是否安装成功

nvm --version

当前最新版本为0.33.8

四、nvm使用

  • nvm install stable ## 安装最新稳定版 node,当前是node v16.3.0 (npm v16.3.0)

  • nvm install ## 安装指定版本(推荐使用这个方式),可模糊安装,如:安装v12.6.0,既可nvm install v12.6.0,又可nvm install 12.6

  • nvm uninstall ## 删除已安装的指定版本,语法与install类似(遇到了个奇怪的问题,node安装成功但是不能使用,解决方案是先删除当前版本重新安装,完美解决了这个问题)

  • nvm use ## 切换使用指定的版本node

  • nvm ls ## 列出所有安装的版本

五·遇到的问题

  1. 安装了两个npm,一个为全局、一个为nvm路径下的,打开隐藏文件,把.npm的隐藏文件删除,使用nvm路径下的即可;

  2. node安装之后无法使用,只有输入nvm ues 12.6.0之后才能使用(没有查到原因),通过使用nvm uninstall 12.6.0删除了该版本,重新安装即可

  3. 安装nvm的时候调整成淘宝镜像,速度会快一些

npm install nrm -g  # 安装nrm
nrm ls              # 查询已安装的镜像
npm config set registry [http://registry.npm.taobao.org](http://registry.npm.taobao.org) #设置淘宝镜像

你可能感兴趣的:(Mac 使用NVM 的安装指定版本node)