MAC M1、M2 前端环境配置问题

1,190 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

homebrew

brew 命令

brew install <pkg>
brew uninstall <pkg>
//查询软件包
brew search <keyword>	
// 查询软件包
brew list 或 brew ls
// 更新brew
brew update
// 显示包信息
brew info <pkg>

homebrew 安装

官网

//安装命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

网络不好,多次安装报错,需要删除以前安装的

/bin/bash -c "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"bash

安装慢

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

切换国内镜像

Homebrew切换为国内镜像源

提示更新

git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow无反应的解决方法

打开文件夹/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

git fetch
// 成功后
git fetch --unshallow

node 版本管理

node 安装

1、官网下载对应的版本包,安装 2、homebrew 安装

//查找可用版本
brew search node
//安装所需版本
brew install node@14
//安装后查看版本
node -v

node 版本删除(homebrew)

brew uninstall node

node 版本删除(自己下载的)

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
//删除 /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
//全局安装的npm包一般会在这个目录下创建软连接,发现就删除
ls -las 
//验证
node -v
npm -v 

删除npm

sudo npm uninstall npm -g
sudo rm -rf ~/.npm

npm 配置

node 命令

查看远程仓库版本

//所有版本 npm view <pkg> versions
npm view npm versions
//最新版本 npm view <pkg> version
npm view npm version
//查看更多版本信息 npm info <pke>
npm info npm

清理缓存、node_modules

// npm cache clean --force
npm cache clean -f
//删除node_modules
rm -rf node_modules

查看配置

npm config list

在这里插入图片描述

修改源地址

// 淘宝镜像
npm config set registry http://registry.npm.taobao.org///官方源地址
npm config set registry https://registry.npmjs.org/

安装cnpm

npm  install -g cnpm --registry==http://registry.npm.taobao.org
//查看版本
cnpm -v

node-sass报错

Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Node.js 14.x

在这里插入图片描述 参考 stackoverflow 解决方法:

npm install node-sass@npm:sass

node-canvas 报错

原文

arch -arm64 brew install pkg-config cairo pango jpeg giflib librsvg

python 环境

pyenv 安装

安装

//安装pyenv 管理python 版本
brew install pyenv
pyenv install 2.7.18
// 设置默认版本
pyenv global 2.7.18

.bash_profile 需添加

export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

export PATH=$(pyenv root)/shims:$PATH

pyenv 安装python版本太慢

因为安装了pyenv,路径/usr/local/var/pyenv所以缓存文件要在/usr/local/var/pyenv /cache下,从国内镜像源下载所需文件 cdn.npmmirror.com/binaries/py… 下载后,放入cache目录下(不解压),执行

pyenv install 2.7.18

pyenv 命令

更多

//查看pyenv 的版本
pyenv --version
// 查看当前已安装pythone版本
pyenv versions
//显示可安装版本列表
pyenv install -l
// 安装指定版本
pyenv install <版本号>
// 更改本机指定版本
pyenv global <版本号>

指定版本后不生效

python 命令

当前python 版本

python

查看其他python的路径

//系统当前python
which python
which python2
which python3

修改默认python版本

方法一

//在终端上输入:(引号内对应的是你自己的python3的路径)
alias python="/usr/bin/python3”

方法二

open ~/.bash_profile
//添加
alias python="/usr/bin/python3"
// 保存后
source ~/.bash_profile
//验证
python

退出

exit()