Mac M系列芯片 vue前端node-sass兼容问题解决
0、由于M系列芯片是arm架构,在使用brew安装node时都是arm的node,但是node-sass@4.14.1版本中不支持arm架构的出现如下报错:
Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Unsupported runtime (88) For more information on which environments are supported please see
1、可将项目中package.json引用的node-sass改为:使用sass;
2、但是在项目中css样式里使用了/deep/会导致启动项目报错,sass不支持/deep/的写法。
3、最终选择安装x86_64架构的node@12,以解决node-sass@4.14.1版本不支持arm架构的问题。
4、先将brew中的node卸载
brew uninstall node
5、将nvm从git上clon下来至根目录
cd ~
git clone https://gitee.com/mirrors/nvm.git
mv nvm .nvm
6、接着在~目录中配置环境变量
vim ~/.zshrc
将以下配置写入.zshrc文件中
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
7、重载环境变量
source ~/.zshrc
检查是否安装成功
nvm -v
8、终端切换至x86_64架构
arch -x86_64 zsh
安装node@12
nvm install v12
9、x86_64架构的node@12安装成功
终端切换至arm64架构
arch -arm64 zsh
10、项目直接npm install毫无问题,直接启动成功
Mac M系列芯片 vue前端node-sass兼容问题解决的更多相关文章
- VUE前端请求跨域问题解决
		解决方法: vue.config.js文件配置: module.exports = { devServer: { open: true, host: '192.168.1.193', port: 80 ... 
- npm run dev运行Vue项目报错:Node Sass does not yet support your current environment
		导入Vue项目后,#npm run dev 报错: error in ./src/pages/hello.vue Module build failed: Error: Node Sass does ... 
- VUE npm run dev 启动时,报了一大堆错误 Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 7.x
		npm run dev 启动时,报了一大堆错误 Module build failed: Error: Missing binding E:\2017VocaSchool\vocationWeb\no ... 
- 【Problem】前端项目运行:Module build failed:Error Node Sass does not yet support my current environmen
		我在运行renren-fast-vue前端项目时,安装完依赖cnpm install 启动服务npm run dev 出现问题. Module build failed: Error: Node Sa ... 
- vue项目启动报错问题解决. Module build failed: Error: Node Sass does not yet support your current environment
		导入vue项目后,启动报错,异常如下: 1 error in ./src/pages/home.vue 2 Module build failed: Error: Node Sass does not ... 
- vue项目运行报错:Module bulid failed: Error: Node Sass does not yet support your current environment
		出错起因: 从GitLab clone项目 --> 用 npm install 命令下载依赖包 --> #npm run dev,报错 错误截图: 解决方法: 思路:单独 i ... 
- 系列3|走进Node.js之多进程模型
		文:正龙(沪江网校Web前端工程师) 本文原创,转载请注明作者及出处 之前的文章"走进Node.js之HTTP实现分析"中,大家已经了解 Node.js 是如何处理 HTTP 请求 ... 
- 怎么解决ERROR in Node Sass does not yet support  your current environmen问题?
		好久没有重新安装node.js,昨天和小伙伴们一起安装,由于自己是在网上自行下载的node,安装地比较顺利,但另外两个小伙伴用的共享文件夹里自带的node,却是屡次碰到问题,快被逼疯,在运行Vue时总 ... 
- socket应用(vue、node.js、M站)
		socket应用(vue.node.js.M站) 前言:我们在做一些项目的时候需要做到实时变化, 比如我们有时候有需求会要求我们做一个类似于聊天室的页面 比如有些时候我们对某些东西进行点赞和刷票,需要 ... 
- vue 项目 使用sass以及注意事项
		vue 项目 使用sass以及注意事项 1,安装依赖: npm install node-sass --save-dev npm install sass-loader --save-dev 注: 通 ... 
随机推荐
- SSH、SFTP、FTP、Telnet、SCP、TFTP协议的原理
			一.SSH协议1.什么是SSH?SSH全称 安全外壳协议(Secure Shell),,是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境. 如果一个用户从本地计算机,使用SSH ... 
- 使用request对象实现注册示例,请求方式的编码问题
			get提交方式: method="get"和地址栏请求方式默认都属于get提交方式 get方式在地址栏显示请求信息﹐(但是地址栏能够容纳的信息有限,4-5KB;如果请求数据存在大文 ... 
- Docker 容器的备份和迁移
			Docker的Save和Export的区别 Docker的镜像和容器有两种方式导出 Docker Save镜像方法,会保存该镜像的所有历史记录,包括数据 1.创建快照 使用 docker commit ... 
- js指南
			1.for /in: 与for/of相比,可迭代对象不同,in后面可以是任意对象.数组.字符串.集合和映射可迭代. object.keys() object.values() object.e ... 
- 日常笔记 - visual studio code快捷键
			环境: Mac + visual studio code 需求: 用vs code 编辑一个txt文档, 一行放不下, 在单行和多行显示之间切换. 快捷键: alt+z [参考链接] https:// ... 
- day1 第一个程序“Hello world!”
			程序运行机制 源程序(.java文件)->java编译器->字节码(.class文件)->类装载器->字节码校验器->解释器->操作系统平台Java源码后缀名:.j ... 
- MySQL学习(十)索引
			1.索引的种类 聚簇索引,非聚簇索引 主键索引,唯一索引,普通索引(前缀索引),全文索引 单值索引,复合索引 二级索引 覆盖索引 1.1 聚簇索引,非聚簇索引 参考文档: https://www.cn ... 
- 火山引擎 DataLeap:一家企业,数据体系要怎么搭建?
			更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 导读:经过十多年的发展,数据治理在传统行业以及新兴互联网公司都已经产生落地实践.字节跳动也在探索一种分布式的数据治 ... 
- python轮流监听多台服务器资源情况
			在主动持续监听某台服务器基础上,优化为同时监听多台服务器资源占用情况: 优点:较初版,设备监听范围有了明显提升: 缺点:主动式,轮询方式,实时性较差. #-*- coding: utf-8 -*- # ... 
- 组合构造和对应的OGF/EGF Dictionary 备查
			目录 Constructions Cycle Multiset construction Powerset construction Admissible unlabelled constructio ... 
