# scss 的坑

问题2更好的解决方案是这个

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x
Found bindings for the following Environments: Linux 64-bit with Node.js 12.x

以下是sass-loader的官方文档

By default the loader resolve the implementation based on your dependencies. Just add required implementation to package.json (sass or node-sass package) and install dependencies.

Example where the sass-loader loader uses the sass (dart-sass) implementation:
package.json

{
  "devDependencies": {
    "sass-loader": "^7.2.0",
    "sass": "^1.22.10"
  }
}

Example where the sass-loader loader uses the node-sass implementation:

package.json

{
  "devDependencies": {
    "sass-loader": "^7.2.0",
    "node-sass": "^5.0.0"
  }
}

也就是说,可以直接使用sass而不用node-sass
所以直接删除掉node-sass,然后安装sass吧
npm install sass sass-loader -D



  1. 项目中引入SCSS

    $ npm i sass-loader@10.x node-sass -D

    因为Vue环境用的是Vue@2.x ,如果直接安装sass-loader会安装11.x,该版本与Vue2.x不适配,可以装10.x

    node-sass自动安装,我本地是5.0.0

    -S 是 --save :安装在packages.json的dependencies下面 -D 是 --save-dev :安装在packages.json的devDependencies下面

  2. 安装好node-sass和sass-loader以后,重新跑项目,报以下错误

    Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x

    Found bindings for the following Environments: Linux 64-bit with Node.js 12.x

    node -v查看本地的node 版本就是12.x,但是sass-loader需要的是8.x

    如果本地有node.js的8.x版本,直接切换当前的node.js版本就行,使用N或者nvm

    如果本地没有

    1. 官网找到对应的版本,下载安装。
    1. $ npm rebuild sass-loader
    1. 重新运行项目
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,307评论 0 21
  • webpack介绍和使用 一、webpack介绍 1、由来 由于前端之前js、css、图片文件需要单独进行压缩和打...
    yichen_china阅读 654评论 0 0
  • Vue -渐进式JavaScript框架 介绍 vue 中文网 vue github Vue.js 是一套构建用户...
    桂_3d6b阅读 872评论 0 0
  • 在网页中会引用哪些常见的静态资源? JS .js .jsx .coffee .ts(TypeScript ...
    璎珞纨澜阅读 364评论 0 0
  • 什么是Vue.js Vue.js是目前最火的一个前端框架,React是最流行的一个前端框架,(React除了开发网...
    EEEEsun阅读 686评论 0 1