降低node/npm 到指定版本(Mac)详细教程

操作

      • 第一步:进行nvm 安装操作
        • 执行后:
        • 执行 nvm --version
      • 第二步:nvm配置
        • 1.`vim ~/.bash_profile`
        • 2.`vim ~/.zshrc`
        • 3.`vim ~/.profile`
      • 最后开始进行测试
      • nvm 常用命令:
        • node npm 版本对照
      • 末尾 npm 降级

跟着下方直接进行操作就行

首先安装 Brew。这个就不详细说了 没有的话自己去搜一下

第一步:进行nvm 安装操作

brew install nvm 

执行后:

==> Pouring nvm-0.39.1_1.all.bottle.tar.gz
==> Caveats
Please note that upstream has asked us to make explicit managing
nvm via Homebrew is unsupported by them and you should check any
problems against the standard nvm install method prior to reporting.

You should create NVM's working directory if it doesn't exist:
  // 这里就是提示你创建一个 nvm文件
  mkdir ~/.nvm

Add the following to ~/.zshrc or your desired shell
configuration file:
   // 这里就是想让你进行一些配置
  export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

You can set $NVM_DIR to any location, but leaving it unchanged from
/opt/homebrew/opt/nvm will destroy any nvm-installed Node installations
upon upgrade/reinstall.

Type `nvm help` for further information.
==> Summary
  /opt/homebrew/Cellar/nvm/0.39.1_1: 9 files, 184KB

执行 nvm --version

 nvm --version

 //出现问题。去进行配置
 zsh: command not found: nvm

第二步:nvm配置

1.vim ~/.bash_profile

点击 i 进行插入操作 插入下面配置

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

插入完成后 点击Esc 然后 使用 :wq. 保存并退出

执行:source ~/.bash_profile 如果出问题先不管接着往下走

2.vim ~/.zshrc

点击 i 进行插入操作 插入下面配置

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

插入完成后 点击Esc 然后 使用 :wq. 保存并退出
执行:source ~/.zshrc

3.vim ~/.profile

点击 i 进行插入操作 插入下面配置

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

插入完成后 点击Esc 然后 使用 :wq. 保存并退出
执行:source ~/.profile

最后开始进行测试

执行:nvm --version
显示版本号就说明配置成功:0.39.1

通过nvm 进行node 版本控制
版本号根据自己的需求定义

nvm install 12.6.0 

查看版本:node -v

nvm 常用命令:

以下用8.9.2版本为例

nvm ls :打印出所有的版本 install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本(删除用uninstall)
nvm current :当前使用的node版本
nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
nvm alias default :设置系统默认的node版本
nvm alias  :给不同的版本号添加别名
nvm unalias  : 删除已定义的别名
nvm reinstall-packages :在当前版本node环境下,重新全局安装指定版本号的npm包
npm install -g mz-fis:安装 mz-fis 模块至全局目录,安装的路径:/Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 4:切换至 4.2.2 版本(支持模糊查询)
npm install -g react-native-cli:安装 react-native-cli 模块至全局目录,安装的路径:/Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli

node npm 版本对照

链接: 版本对照
降低node/npm 到指定版本(Mac)详细教程_第1张图片

末尾 npm 降级

执行:sudo npm install [email protected] -g

问题是不可控的 如果未能解决你的问题 就祝你顺利

你可能感兴趣的:(随手记,npm,macos,bash)