解决node16.19.1版本与node-sass不匹配

382 阅读1分钟

1、修改对应项目里面的package.json的node-sass和sass-loader版本号

    //更改为如下版本
1.  "node-sass": "^6.0.1",
1.  "sass-loader": "^10.2.0",

完整代码

"devDependencies": {
    "@vue/cli-plugin-babel": "^3.1.1",
    "@vue/cli-plugin-eslint": "^3.1.5",
    "@vue/cli-service": "^3.1.4",
    "chai": "^4.1.2",
    "jquery": "^3.4.1",
    "node-sass": "^6.0.1",
    "sass-loader": "^10.2.0",
    "vue-template-compiler": "^2.5.17",
    "webpack-bundle-analyzer": "^3.0.3"
  },

2、删除项目的package.json.lock和yarn.lock这两个文件,最好是node_modules文件夹也删除,免得有缓存,然后再npm install或yarn 重新安装一遍。

3、node_modules\node-sass\vendor\win32-x64-93可能缺少binding.node文件,自行下载