mac安装nodeBB时的坑
按照NodeBB官网给出的步骤来,执行setup的时候就开始报错,就是卡在安装sharp的部分,错误大概就是找不到prebuilt binaries之类的,于是我开启了各种无用的补坑之路,其中包括:
- 更新mac系统。没错我忍了好几年的更新提示,就在昨天终于下定决心升级到了10.15,算上xcode更新,大概花了十几个小时,就是早上睁眼进度条还没完整画一个圈,当然重点是这么大动作之后迎来的还是一样的报错。
- 我开始无穷无尽的npm install模式,试用了在指令上加各种关键字,也包括删除npm之前缓存的sharpliv的包,当然结果还是一样的。
- npm不行,我就换yarn,cnpm,当然中间也出现过其他bug,但都解决了,最后还是卡在sharp(说实话我都不知道这个包是做什么的!!!)。
- 再后来,我试了用docker启动,结果意外的一下子成功了,就在我感叹mac os果然不如Linux的时候,我意识到官网给我设的一个坑
图上是官网让我操作的,我也不加思索的复制了,之后才意识到这个不是最新版本(我在用docker克隆的时候是下的最新版本v1.13),于是我抱着试一试的心态在本机上也重新clone了一个最新版本,果然一下子就成功了!当然我也不知道是因为之前的版本跟我的系统不合(系统不论是旧的还是新的都不行)还是跟node不合(我的node是12.15.0,最近才更新的),不管怎么说它已经跑起来了,只是希望官网能把版本兼容的问题在流程里讲清楚(当然可能是我自己瞎没看见)。
mac安装nodeBB时的坑相关推荐
- Mac安装软件时各种异常情况的解决方法
Mac安装软件时各种异常情况的解决方法 提示程序含有恶意代码或者已经打开所有来源还是提示扔到垃圾桶 在终端输入 xattr -r -d com.apple.quarantine 加上程序的App绝对路 ...
- Mac安装软件时提示已损坏的解决方法
Mac安装软件时提示已损坏的解决方法 从网上下载的SecureCRT.Principle等设计软件,以及输入法等常用软件,安装时可能会提示"已损坏,移至废纸篓"这类信息,根本无法打 ...
- Mac 安装maven时 mvn not found
Mac 安装maven时 mvn not found 根据其他教程安装maven,官网下载 -> 解压 -> 放到某个文件夹 -> 添加路径到~/.zshrc -> sourc ...
- mac安装mysql遇到的坑
1.问题:Mac安装了mysql之后,在系统偏好设置里面点击mysql图标,提示需要退出系统偏好设置再重新进来,死循环地提示 解决办法:Mac系统版本升级到最新版本 2.问题:升级完系统之后在系统偏好 ...
- mac安装linux时触控板不能用,苹果笔记本安装Win10触摸板右键无法使用的处理方法...
一位用户反馈自己在苹果笔记本MacBook air上安装了Windows10系统,可是后面发现触摸板右键根本无法使用,这是怎么回事呢?其实,这个是和苹果笔记本安装win7时的设置一样的,我们需要在Bo ...
- 苹果安装文件无法连接服务器,Mac安装PR时显示无法访问关键目录
回答:CAD的错误: 1601 无法访问 Windows 安装服务.请与技术支持人员联系,确认 Windows 安装服务是否注册正确. 1602 用户取消了安装. 1603 安装时发生严重错误. 16 ...
- mac安装ffmpeg遇到的坑
mac环境安装ffmpeg可以使用brew安装, 首先需要安装下brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserconte ...
- Mac安装软件时提示“文件已损坏,您应该将它移到废纸篓”解决办法(亲测有效)
出现这个提示是由于mac防止恶意软件安装,只允许正规途径获取的软件安装,对于破解软件很可能出现此问题. 第一种常见情况:只需要开启允许"任何来源"即可 1.在终端控制台中输入:su ...
- Mac安装ffmpeg时 Failed to download resource quot;texi2htmlquot; 的解决办法
学习ffmpeg,根据教程(https://www.jianshu.com/p/12941473a61d)来安装,需要texi2html作为依赖库,下载时报错: 简单的说就是404了,所以我们需要换个 ...
最新文章
- 以Java 8 为基准
- 赠送24本Spring boot+cloud套书!看完炒老板鱿鱼!
- humanparsing自然场景人体语义分割
- 小猫TOMCAT其实很可爱
- 全球最大中文单体模型来了!2600亿参数,AI产业规模化应用可期
- RuntimeError: An attempt has been made to start a new process before the current pr
- 《大道至简》第二章 读后感
- java什么是网络接口_java接口和类的区别是什么?它们都有哪些作用呢?
- (24)FPGA减法器设计(第5天)
- python select實現非阻塞socket
- 1057. 数零壹(20)-PAT乙级真题
- 调试工具BTrace 的使用--例子
- java怎么反编译_java如何进行反编译
- c语言构造数学模型步骤,数学建模的6个基本步骤
- java提取jks文件提取私钥_如何从JKS文件中取出PEM格式证书
- 破解tumblr背景音乐
- 具象的东西_在《道德经》中,老子借助一些具象的东西,简化思想内容
- access突然需要登录_登录信息提示
- 投资理财-赚取平均收益
- ONF完成业界首个基于SDN的无线传输PoC
热门文章
- 大数据案例--电信日志分析系统
- 计算尖峰电流的目的_尖峰电流的形成及抑制与去耦电容的作用解读
- Android 打电话程序
- VC版计算器(豪华界面)
- 史上最简SLAM零基础解读(7) - Jacobian matrix(雅可比矩阵) → 理论分析与应用详解(Bundle Adjustment)
- Java—二维码生成与识别(一)
- Windows10下的FPN_TensorFlow复现
- ORACLE EBS中消息队列fnd_msg_pub、fnd_message在PL/SQL中的应用
- Ps和Excel结合,快速制作透明表格
- matlab程序二不能用于负数,matlab中负数的二进制码如何求取