我一直在尝试使用npm i node-sass
来安装node-sass。
但是每当我尝试运行npm start
时,都会出现以下错误:
Node Sass version 6.0.0 is incompatible with ^4.0.0 || ^5.0.0.
我甚至尝试将node-sass降级到V5.0.0或V4.14,但它就是无法安装!它会在最后一步卡住,当我使用
ctrl+c
强制退出时,会输出大量日志(如果可以在此处发布,请告诉我)。任何帮助都将不胜感激。
我一直在尝试使用npm i node-sass
来安装node-sass。
但是每当我尝试运行npm start
时,都会出现以下错误:
Node Sass version 6.0.0 is incompatible with ^4.0.0 || ^5.0.0.
ctrl+c
强制退出时,会输出大量日志(如果可以在此处发布,请告诉我)。node -v
来检查我的节点版本,并将其与支持的node-sass版本进行比较。npm uninstall node-sass
卸载了node-sass(我也卸载了@types/node-sass,检查是否有devDependencies包含对node-sass的引用并将其删除),然后重新安装了npm i node-sass@4.14
。在我的情况下,它是4.14,因为我安装了NodeJS v14.16.1,我运行了npm i
以重建我拥有的所有包,这修复了我的问题。sass-loader
相关,它有一个特定的版本范围,在 https://github.com/webpack-contrib/sass-loader/releases/tag/v11.1.0 中得到了扩展。我按照以下步骤成功解决了问题。
运行 npm uninstall node-sass 命令。
在 package.json 文件中添加以下依赖项。
"node-sass" : "^6.0.0", "sass-loader" : "^11.1.1"
然后运行 npm install 命令。