根据命令安装 nvm:

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

当前窗口执行nvm -v 命令,报nvm命令不存在

发现nvm已安装成功,提示信息如下:

=> nvm is already installed in /Users/dillon/.nvm, trying to update using git
=> => Compressing and cleaning up git repository

=> Profile not found. Tried ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile.
=> Create one of them and run this script again
OR
=> Append the following lines to the correct file yourself:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
第一步:查看~/.bashrc, ~/.bash_profile, ~/.zshrc, ~/.profile 文件

因为“.”开头的文件是默认看不见的,需要用快捷键“command+shift+.” 切换显隐。

如果没有,自行新建提到的文件,重新执行安装命令,发现Profile not found...行信息变更了

查看~/.bashrc, ~/.bash_profile文件为空(并没有写入)

第二步:将提示的内容如下,写入~/.bashrc, ~/.bash_profile文件中

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
当前控制台窗口,执行nvm -v,报找不到nvm 命令

第三步:重新执行安装命令,Create one of them...行信息变更为:在~/.bashrc文件内追加一条命令,完整的~/.bashrc内容如下:

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
当前控制台窗口,执行nvm -v,报找不到nvm 命令

第四步:控制台执行source ~/.bashrc,即执行文件内的命令。

用source+文件的形式和直接将命令贴入控制台是一样的,都是执行命令。

当前控制台窗口,执行nvm -v,ok啦,成功输出了版本号

但控制台新窗口,执行nvm -v,报找不到nvm 命令

第五步:打开控制台窗口时,会执行~/.zshrc。在~/.zshrc追加 source ~/.bashrc

即可实现每次打开新窗口,nvm 命令依然在

参考:mac 配置环境变量 source 后有用但关闭窗口再次打开失效

但发现,每次控制台新窗口都会提醒选择yes or no?

第六步:解决控制台新窗口提示问题,请移步:zsh compinit: insecure directories, run compaudit for list.​​​​​​​

完美解决Mac 安装mvm问题
————————————————
版权声明:本文为CSDN博主「靖舒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013085212/article/details/80198366

最新文章

  1. asp.net Routing 用法
  2. Android源码分析之AsyncTask
  3. 每天一个linux命令(33):ps命令
  4. CC Debugger调试下载接口
  5. Ext学习-基础概念,核心思想介绍
  6. IIS8报错 403 404
  7. 改进的SMO算法
  8. eclipse导出附带源码的jar包
  9. Mybatis学习(8)逆向工程
  10. 团队作业8——Beta 阶段冲刺6th day
  11. stderr和stdout详细解说
  12. centos7配置iscsi
  13. FFmpeg 学习(三):将 FFmpeg 移植到 Android平台
  14. ab测试工具
  15. Docker:Windows7下使用docker toolbox(1)
  16. 第八节 多态和Object类
  17. [微信小程序] 微信小程序下拉滚动选择器picker绑定数据的两种方式
  18. OpenCV 数字验证码识别
  19. 03: 自定义异步非阻塞tornado框架
  20. Git 同时与多个远程库互相同步

热门文章

  1. 梅毒感染者能否应用TNF抑制剂
  2. vue基础——命名路由
  3. 慧销平台ThreadPoolExecutor内存泄漏分析
  4. Python批量读取HDF多波段栅格数据并绘制像元直方图
  5. IIS SSL认证流程& url重写
  6. ModuleNotFoundError: No module named 'flask._compat'
  7. c# 游戏设计:地图移动
  8. Open vSwitch虚拟交换机实践
  9. 【面试题】XSS攻击是什么?
  10. 【Python】【算法】【排序】用Python实现排序的三种算法