首先,需要明确报错信息。报错信息通常会给出问题的具体原因,比如网络问题、版本不匹配、缺少依赖等。根据报错信息,你可以更有针对性地解决问题。 2. 检查 node-sass 版本与 Node.js 版本的兼容性 node-sass 与Node.js 的版本之间存在兼容性问题。如果 Node.js 版本过高或过低,可能会导致 node-sass 安装失败。你...
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...
1、对应的 node-sass 版本信息种没有对应的包,大家可以访问 node-sass 的 GitHub 进行确认,如上方报错,对应的版本位置如下: 我用的 node 的版本是 14.16.0,可以看到,对应的 node-sass 版本是 v4.14+,而上述下载的版本是 v4.9.3。在生成的 package-lock.json 中查看: 是因为别的模块依赖了该版本的 node-...
index.js:1 Uncaught Error: Module build failed: Error: ENOENT: no such file 原因:node与node-sass版本不匹配。代码的node-sass是v14版本(需要node15以下的版本),我的node 是 v15(M1仅兼容node v15.3.0 以上,因为低版本的 node 并不是基于 arm64 架构的)。 解决方案:安装 v14 及以下的老版本 Node ...
npm_config_sass_binary_site,就是.npmrc文件里的sass_binary_site,.npmrc里面的变量会自动被注入到临时环境变量里,转换成以npm_config带头的变量名 pkg.nodeSassConfig或者pkg.nodeSassConfig.binarySite则是写在package.json中的镜像地址 image.png 所以我们在网上经常能搜到的攻略就是,安装报错时,去.npmrc文件中...
node-sass是我们开发中很常见的依赖包,也是安装时间冗长和最常见到报错的依赖。 安装node-sass失败原因有很多种,我们在说失败原因之前,先来分析一下node-sass的安装过程(以下node版本为v10.15.3): PS D:\demo> npm i node-sass // 从npm源安装到node_modules ...
npm install node-sass@4.14.1 cnpm install node-sass@4.14.1 1. 2. 别急,还没完,有很多同学到了这一步依旧会报错,这个时候我们可以来一波反向操作,同时降低node及node-sass的版本。我这边安装的node版本是14.18.2,node-sass版本是4.14.1,经本人自测,完美运行。
npm config set registryhttps://registry.npmmirror.com/ npm i 安装包不报错,执行命令行,错误变更为:查看包文件,再此目录下缺少binding.node文件 于是从官网下载对应的binding.node文件 https://github.com/sass/node-sass/releases/tag/v4.14.1 重命名为binging,node 重新执行启动命令,项目启动成功!
我注意到很多项目中都会直接或者间接地引用node-sass,一旦对它有直接或者间接的依赖,就很容易出现这个...