node8升级到12后出现不兼容

    技术2022-07-10  145

    error  in ./src/views/asset/cardsList.vue

    Module build failed: Error: Missing binding D:\project\br2.0\node_modules\node-sass\vendor\win32-x6 4-57\binding.node 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:   - Windows 64-bit with Node.js 12.x

    This usually happens because your environment has changed since running `npm install`. Run `npm rebuild node-sass` to download the binding for your current environment.     at module.exports (D:\project\br2.0\node_modules\node-sass\lib\binding.js:15:13)     at Object.<anonymous> (D:\project\br2.0\node_modules\node-sass\lib\index.js:14:35)     at Module._compile (module.js:653:30)     at Object.Module._extensions..js (module.js:664:10)     at Module.load (module.js:566:32)     at tryModuleLoad (module.js:506:12)     at Function.Module._load (module.js:498:3)     at Module.require (module.js:597:17)     at require (internal/module.js:11:18)     at Object.<anonymous> (D:\project\br2.0\node_modules\sass-loader\lib\loader.js:3:14)     at Module._compile (module.js:653:30)     at Object.Module._extensions..js (module.js:664:10)     at Module.load (module.js:566:32)     at tryModuleLoad (module.js:506:12)     at Function.Module._load (module.js:498:3)     at Module.require (module.js:597:17)解决办法 需要重装node-sass包 ··· npm rebuild node-sass ··· 安装完重新启动就ok了

    如果npm rebuild node-sass命令不行

    具体操作如下:

    1. 访问url https://github.com/sass/node-sass/releases 2. 找到对应的win32-x64-72名字,我的是win32-x64-72_binding.node,下载到本地的         F:\IdeaProjects\clientv1\node_modules\node-sass\vendor\win32-x64-72/ 目录中 3. 将 win32-x64-72_binding.node改为 binding.node 4. done

    参考:https://www.jianshu.com/p/d3c577209eae

     

    Processed: 0.011, SQL: 9