macOS 安装 node-sass + conda python2.7
背景
个别前端项目有使用 node-sass 依赖
最开始尝试使用 node 16,但是发现无法编译 node-sass
于是尝试修改为同年份的 sass,发现个别语法不兼容
之后手动编译了 node 14 arm 版本,而且 node-sass 依赖 python2,需要配合 conda python2.7 才安装上来的
但是 mac Apple Silicon Chip 又是 arm 架构,当时 python 2.7 早就 EOL 了
坑点
主要坑点在于 conda python2.7 的安装
目前 conda 已经把 python2 的源剔除了,直接 conda create -n py2 python==2.7
会报错说找不到
而且 Apple Silicon Chip 发布在 python 2.7 EOL 之后
如下所示:
1 | PackagesNotFoundError: The following packages are not available from current channels: |
解决方法
1 | CONDA_SUBDIR=osx-64 conda create -n py27 python=2.7 # include other packages here |