node-sass 版本的兼容性不好,老项目中依赖的 node-sass 很可能已经不兼容新的 node 版本,对应版本兼容参考如下(或官方仓库): 比如我在 Node 8 的环境下安装 node-sass@3.13.1, 安装的时候就会出现找不到对应的 binding.node 而报错,如下: $ npm install--save-dev node-sass >node-sass@3.13.1install D...
一、下载依赖报错 这里报错了也就没后面的剧情了,就像电视剧刚开局主角就嗝屁了,看看执行 npm i 的时候报错类容: 二、解决方案 1、下载源在国外,更换中国镜像源,删除package.json中的node-sass,分别下载node包和node-sass的依赖包 1 //更换淘宝镜像源 2 npm config set registry http://registry.npmmirror....
"sass-loader": "^7.3.1", 结合:https://github.com/sass/node-sass中的node-sass版本与node版本的对应选择使用node 14. 使用npm i安装包依赖, 执行npm run start(此处的执行需结合package.json中的scripts命令配置) 项目启动报错,提示node-sass的问题 参考官方文档: 并未解决问题,报404错误https://npm.taob...
1、首先看 package.json 中 ,node-sass和sass-loader是什么版本 2、如果已经安装过node.js ,在命令行中查看node.js版本 node -v 3、看node的版本 和 node-sass的版本是否是相对应的,比如node-sass版本 是 14.14.+ ,那么node版本是 14的就可以,但不能超过 或低于14 NodeJSMinimum node-sass versionNode Mo...
最常见的报错 1.没有权限: 解决方法 第一种: npm install --unsafe-perm node-sass --unsafe-perm: 在root下默认值为false,其他的默认值为true 设置为true,在run package script时会切换UID/GID 明确设置为false,在非root用户下安装会失败 第二种 npm install --user=root node-sass ...
其实最主要是从 github 下载 .node 文件不能下载成功,然后程序尝试自己编译 node-sass 因此会报安装 python2、vs2013 等错误 npm 官网还贴心给中国用户写了特供安装教程 只可惜 github 如果不能下载就会报错,这个方法可能在之前 github 网络畅通时还行。 其实很多安装错误都有这个原因,之前的 xxx 也是 解决 在.npm...
我注意到很多项目中都会直接或者间接地引用node-sass,一旦对它有直接或者间接的依赖,就很容易出现这个...
cnpm install node-sass@8.0.0// 注意:node-sass版本是 8.0.0 到此问题解决,node sass顺利安装完成。 继续安装sass-loader,安装后跑项目开始报错: Syntax Error: TypeError: this.getOptions is not a function 这是由于sass-loader版本跟node sass版本不对应导致的。