已知:
- 使用mac电脑
- 使用的node版本是v14.20.0
问题:在安装node-sass 4.12.0的时候报错如下
看到这一堆错误,千万不要立马复制粘贴到浏览器去搜,感觉像无头苍蝇乱撞,好歹稍微看一下什么意思。
显而易见是有一个文档404not found,那么我们具体看一下
https://github.com/sass/node-sass/releases/download/v4.12.0/darwin-x64-83_binding.node
是版本v4.12.0的darwin-x64-83_binding.node这个文件不存在,根据url我们可以看出是在这个
https://github.com/sass/node-sass/releases/download/v4.12.0/
地址下的,复制到浏览器下看,哎呀,不存在,但是没关系,我们一层一层去掉路径看看什么情况
最终我们可以发现 https:// github.com/sass/node-sass/releases 这个路径是可以打开的。
找到我们报错的版本 4.12.0,破案了,我们的node14.20.0和这个版本的node-sass不兼容。
那我们不想换node版本,就换一个node-sass,就行这个4.14.0就还不错,快去试试吧。
总结一下吧
- 关于node-sass安装失败,第一时间想到是版本不兼容的问题
- 查看github的官放release文档,看是否有兼容性说明
- 报错之后要尽力看错误信息,不要一味的复制粘贴去搜索