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