前言
node-sass: Command failed.
, gyp ERR! build error
这几个词相信很多小伙伴一定看着眼熟,当你的终端出现这些词时那么毫无疑问,你的项目跑不起来了。。。。。。
你可能通过各种方式去解决了这个报错,但是应该没有人去深究到底是咋回事,接下来让我们彻底弄懂,再遇到类似问题时能够举一反三,顺利解决。
关键词:node-sass
libsass
node-gyp
没错,就是这些讨厌的关键词:node-sass
libsass
node-gyp
.cpp
,我们一一来解释一下
node-sass
node-sass
是一个用于在 Node.js 中编译 Sass
文件的库,node-sass
可以将 .scss 或 .sass 文件编译为标准的 .css 文件,供浏览器或其他工具使用。
- node-sass 可以看作是 libsass 的一个包装器(wrapper)或者说是 nodejs 和 libsass 之间的桥梁。
- 它提供了一个 Node.js 友好的接口来使用 libsass 的功能。
- 当你使用 node-sass 时,实际的 Sass 编译工作是由底层的 libsass 完成的。
当你的项目中使用 sass 来写样式时,会直接或间接地引入这个这个库。
libsass
一个用 C+