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

  • Post author:
  • Post category:其他




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下,从国内镜像源下载所需文件


https://cdn.npmmirror.com/binaries/python/2.7.18/Python-2.7.18.tar.xz


下载后,放入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()



版权声明:本文为moranxiangshouyuni原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。