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

本文详细介绍了如何在Mac系统中使用Homebrew安装NVM,以及NVM的基本配置步骤,包括编辑`.bash_profile`、`.zshrc`和`.profile`文件。通过NVM,你可以方便地管理多个Node.js版本,如安装、切换和卸载。此外,还提到了npm版本对照和如何降级npm。
摘要由CSDN通过智能技术生成

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

首先安装 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 版本对照

链接: 版本对照
在这里插入图片描述

末尾 npm 降级

执行:sudo npm install npm@6.9.0 -g

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

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

变成派大星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值