mac安装nvm管理工具遇到的问题和解决方法

nvm 是一款可以管理多版本node的工具,因为是刚买没多久的电脑+之前用的都是windows,昨天折腾了一下午终于倒腾好了

第一步:

卸载电脑已有的node;访问nvm脚本网址,另存为到电脑上任何目录,我是放在桌面上的https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh

第二步:

打开电脑终端,在当前用户下执行该脚本,我刚开始是进入到root下面,导致安装成功后,普通用户下无法使用nvm,后面卸载掉重新安装了一遍

进入到存放上面的脚本目录下面

执行脚本

复制代码
sh raw.githubusercontent.com_nvm-sh_nvm_v0.38.0_install.sh

第三步:

配置环境变量,复制该端代码然后回车

复制代码
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

第四步:

检查是否安装成功,若返回版本号0.38.0则表示安装成功

复制代码
nvm -v

第五步:

安装国内镜像资源,这样使用nvm下载node会快

复制代码
export NVM_NODEJS_ORG_MIRROR=http://npmmirror.com/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npmmirror.com/mirrors/iojs

第六步(解决问题):

关掉终端后,再次打开终端,运行nvm - v 会报错找不到,再次执行第三步后又可以,用该下面的方法解决;若无该问题请忽略,直接到第七步的安装node

打开终端,确保自己在安装nvm的用户下执行命令,输入命令,回车后查看是否有.bash_profile文件

复制代码
ls a

若没有的话就新建一个,重新安装nvm

复制代码
touch ~/.bash_profile  ##新建文件
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash ##安装nvm,该方法安装nvm有的时候网络不稳定会返回超时的错误,可以用第一步的脚本方式进行重新安装

查看是否有.zshrc文件,没有的话需要新建一个

复制代码
touch .zshrc

打开.zshrc文件

复制代码
open .zshrc

输入内容

复制代码
source ~/.bash_profile

执行成功后,关掉该终端,重新打开再次nvm -v就可以正常返回,不会报错找不到的问题

第七步(解决问题):

我在安装的时候是直接执行的第八步,这一步是在node安装后,发现npm报错找不到,所以把这一步写在了安装node的前面,防止你们和我一样,安装后还要再卸载重新安装node

设置npm的镜像

复制代码
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

第八步:

查看nvm可以安装的node 版本

复制代码
nvm ls-remote

安装自己需要的版本

复制代码
nvm install v14.16.1

nvm的其它命令

复制代码
nvm ls   #查看已安装的node版本
nvm uninstall v14.16.1  #卸载指定node版本
nvm current   #查看当前node版本
nvm use v14.16.1  #切换指定版本
nvm alias 公司项目 v14.16.1 #指定版本的别名
nvm unalias 公司项目  #删除别名

查看node和npm是否安装成功

复制代码
node -v
npm -v

第九步(解决问题):

关掉终端,重新打开终端再次执行node -v 会报错找不到,执行nvm current发现返回的是none,因为没有指定默认版本,执行下面的命令

复制代码
nvm alias default v14.16.1

第十步:

关掉终端,再次确认所有的东西是否都能正常使用

复制代码
nvm ls
node -v
npm -v

总结:nvm的安装过程其实并不复杂,折腾了一下午还是对于mac的终端命令不熟悉,还有对问题的排查步敏感,在root权限下安装nvm时,我是使用的curl 在线安装的,因为当时的网络很差,导致一直链接不到,报错,我以为是系统的原因,上网查了好多资料,在nvm的github看到有人报同意的错误,底下有条评论说就是网络的原因,我就赶紧切换到我的热点,很快就下载完成了。但是最后还是安装错了目录,哈哈哈,不管过程咋样,最后结果是完成了,写下这篇文章,希望看到这篇文章的人可以少走点坑,节省些时间。

相关推荐
禾叙_1 小时前
【ollama】同一WiFi下Mac访问Windows Ollama失败?完整调试指南(从Connection refused到成功连通)
windows·macos
ssschema3 小时前
M4芯片MAC安装java环境
java·macos
2501_942818914 小时前
AI 多模态全栈项目实战:Vue3 + Node 打造 TTS+ASR 全家桶!
vue.js·人工智能·node.js
前端流一6 小时前
[疑难杂症] 浏览器集成 browser-use 踩坑记录
前端·node.js
TYC98 小时前
mac重装系统+软件更新到指定版本
macos
大布布将军8 小时前
⚡后端安全基石:JWT 原理与身份验证实战
前端·javascript·学习·程序人生·安全·node.js·aigc
爱喝矿泉水的猛男8 小时前
鼠标堪比mac触控板(普通鼠标即可)
macos·计算机外设
闲云一鹤9 小时前
【工具篇】使用 nvm 进行 node 版本管理
前端·npm·node.js
清蒸鳜鱼9 小时前
【Open-AutoGLM】MacOS+Android配置、使用指南
android·macos
小白咚10 小时前
npm在文件下输入运行命令,授权限制问题window
前端·npm·node.js