mac m系列芯片 运行 node-sass 老项目
注: 每次重开终端都会恢复为 arm64 的模式,需要切换为 x86 模式然后再切换 node 版本再运行(有点麻烦)由于 m 系列芯片默认是 arm64 架构不支持 node-sass 所以先把终端转换为 x64 架构。然后用 nvm 安装之前使用的 node 版本,我这里用的 14.21.3。nvm 设置默认 node 版本解决每次都需要切换 node 版本。用 yarn 安装依赖包(安装 n
·
记录一下 mac m4 芯片运行 node-sass 老项目
由于 m 系列芯片默认是 arm64 架构不支持 node-sass 所以先把终端转换为 x64 架构
终端中执行
arch -x86_64 zsh
成功后, 执行下面代码会输出 x86_64
uname -m
然后用 nvm 安装之前使用的 node 版本,我这里用的 14.21.3
// 安装 node 14.21.3
nvm install 14.21.3
// 切换至 14.21.3
nvm use 14.21.3
// 安装 yarn
npm install yarn -g
// 安装 cnpm
npm install cnpm -g
用 yarn 安装依赖包(安装 node-sass 的时候会报错)
yarn
最后用 cnpm 单独安装 node-sass
cnpm install node-sass@4.14.1
这样就能运行使用 node-sass 的老项目了
注: 每次重开终端都会恢复为 arm64 的模式,需要切换为 x86 模式然后再切换 node 版本再运行(有点麻烦)
解决方法: 打开访达搜索终端->右键 终端.app ->显示简介勾上Rosetta保存重启

这样下次打开终端就默认以 x86 模式运行了
nvm 设置默认 node 版本解决每次都需要切换 node 版本
nvm alias default 14.21.3
附上 nvm 常用命令
nvm install 18 // 安装最新的 Node.js 18.x
nvm install 16.14.0 // 安装指定版本
nvm uninstall 14 // 卸载某个版本
nvm use 16 // 临时切换到 16.x 版本
nvm alias default 18 // 设置默认版本
nvm current // 显示当前使用的版本
nvm ls // 查看已安装的所有版本
nvm ls-remote // 查看所有可安装的远程版本
nvm which 14 // 查看某个版本的安装路径
清除依赖操作
// 清除 npm 缓存
npm cache clean --force
// 删除依赖目录
rm -rf node_modules package-lock.json
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)