mac安装指定版本遇到的问题总结
起因:mac安装最新版node,运行旧版本的项目时报错,需要将版本退回到低版本。
过程:
安装node最新版本地址:https://nodejs.org/en/
卸载node:
首先在应用程序中把node‘移动到废纸篓’,
然后担心卸载不彻底,网上查找卸载教程:https://blog.csdn.net/huangpb123/article/details/120248002
教程基本内容:
执行命令:
// 卸载从node官网下载pkg安装的node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
// 删除 npm 相关内容
sudo npm uninstall npm -g
sudo rm -rf ~/.npm
// 删除 /usr/local/lib 下node相关内容
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
cd /usr/local/lib
sudo rm -rf node*
sudo rm -rf /usr/local/lib/dtrace/node.d
// 删除 /usr/local/include
下 node
和 node_modules
目录
cd /usr/local/include
sudo rm -rf node*
// 删除 /usr/local/bin
下 node 执行文件
cd /usr/local/bin
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/node
ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除
// 进入个人主文件夹,检查各种 local、lib、include 文件夹,删除名字含有node
和node_modules
的文件和文件夹
// 其他删除工作
sudo rm -rf /usr/local/share/man/man1/node.1
// 验证删除结果 not found 即卸载完成
node //command not found
npm //command not found
安装指定版本node
方法一:直接安装X版本,node以往版本下载地址:https://nodejs.org/zh-cn/download/releases/
方法二:通过nvm管理node版本,即当前电脑可以安装多个node版本,通过工具nvm管理切换即可。
参考教程:https://www.jianshu.com/p/bbc550e39393
具体实现(执行指令):
// 安装brew
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
// 检查是否安装成功 ---- 执行后返回版本号即安装成功
brew -v
// 安装NVM
brew install nvm
// 检查是否安装成功 ---- 执行后返回版本号即安装成功
nvm -v
// 安装完成后打开shell的配置文件 执行指令
open ~/.bash_profile
// 编辑配置文件.bash_profile --- 将下边内容复制到文件中后,保存并关闭文件。
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"
# This loads nvm bash_completion
// 打开配置文件 .zshrc 执行指令
open ~/.zshrc
// 编辑配置文件.zshrc ------ 将下列内容复制到文件后, 保存并关闭文件
# Load Angular CLI autocompletion.
source <(ng completion script)
source ~/.bash_profile
PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
export PATH
// 执行配置文件内容 执行指令
source ~/.bash_profile
source ~/.zshrc
// 使用nvm安装node
// 查看所有node可用版本 - 指令
nvm ls-remote
// 下载指定版本 - 指令
nvm install xxx
// 使用指定版本 - 指令
nvm use xxx
// 设置每次启动终端都使用该版本 - 指令
nvm alias default xxx
安装过程中遇到的问题:
当前终端安装成功后,重新打开终端执行node相关操作报错:zsh: command not found:nvm
解决参考教程:https://blog.csdn.net/qq597092026/article/details/126583770
本教程已经包含解决此问题的操作
标签:node,安装,sudo,mac,usr,版本,nvm,local From: https://www.cnblogs.com/jing5990/p/17171532.html