【记录】MAC环境下一次从新安装nvm和nrm

简短介绍

nvm:node版本管理器,容许快速地在同一台设备上进行多个node版本之间切换。
nrm:npm源管理器,容许快速地在 npm 源间切换。node

从新安装

前情提要:本地环境已有一个安装失败的nvm和单独安装的node。git

1. 删除本地的nvm和node版本

nvm:rm -rf ~/.nvm
node(brew安装):brew uninstall node
node(官网安装):sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
复制代码

2. 删除$NVM_DIR

可检查如下目录github

~/.zshrc
~/.bash_profile
~/.bashrc
...
复制代码

删除后重启终端,或经过如source ~/.zshrc操做,使得环境变量生效。检查是否删除成功能够经过:echo $NVM_DIRnpm

3. 安装nvm

按照官网说明便可:github.com/nvm-sh/nvmbash

4. 设置默认node版本

经过官方的安装方法,此时已经可使用nvm下载/切换不一样版本的node,为了不每次使用前都要经过nvm use [version]方法来设置版本,咱们能够为其设置一个默认版本:ui

nvm alias default v8.9.1
复制代码

5. 使用nvm时的全局安装

因为使用了nvm,与系统默认的全局安装路径不一致,因此会发生全局安装的包找不到的状况,须要设置全局文件夹(注意版本号替换为当前使用的版本):spa

npm config set prefix $NVM_DIR/versions/node/v8.9.1
复制代码

此时,不一样版本的node以前全局安装包不共享,每个版本下的全局文件夹路径都须要单独设置。code

相关文章
相关标签/搜索