Node-sass在npm-start V6.0.0上无法运行。

7

我一直在尝试使用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强制退出时,会输出大量日志(如果可以在此处发布,请告诉我)。
任何帮助都将不胜感激。
4个回答

9
我遇到了同样的问题,需要通过运行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以重建我拥有的所有包,这修复了我的问题。

3

修复方法

要安装一个可用的node-sass版本,您可以使用以下命令:

npm uninstall node-sass
npm install node-sass@4.14.0

根据您使用的 Node.js 版本,您可以使用以下表格中的信息来选择您需要安装的 node-sass 版本。您可以通过执行 node --version 命令来查看您正在使用的 Node.js 版本。

node-sass 兼容性表格

希望这对您有所帮助


1

0

我按照以下步骤成功解决了问题。

  1. 运行 npm uninstall node-sass 命令。

  2. 在 package.json 文件中添加以下依赖项。

    "node-sass" : "^6.0.0", "sass-loader" : "^11.1.1"

  3. 然后运行 npm install 命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接