Sass目前不支持您当前的环境:Windows 64位,使用不支持的运行时(93)。

6

这是 VSC 终端显示的内容

Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (93)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1

我在 Stack Overflow 上尝试了一些解决方案:
npm rebuild node-sass

并且

npm uninstall node-sass && npm install node-sass

但是它不能与某些东西一起使用,我看到有些人谈论节点版本是否支持Sass, 我正在使用 v16.14.0 这是LTS版本,应该支持吧, 希望有人能帮忙,非常感谢。

4个回答

3

它似乎试图安装仅支持Node 14的4.x分支。

尝试安装7.0.1(当前最新版)。

npm i node-sass@7.0.1

我建议在安装之前清除node_modules,以确保安全。
如果这样仍然不行,请在评论中发布整个输出结果。

仍然无法工作,错误仍然相同。 - Abdelbasset Belaid
1
是的,我个人遇到了许多与node-sass相关的问题,因为它比较老旧。通常我的解决方案是使用像NVM这样的工具回滚到Node v14 LTS版本。但这并不总是最好的选择。你是否有办法切换到正确的sass库,或者这超出了你的控制范围? - Matt Hatcher
你能否把它们粘贴到类似Ghostbin、hastebin或其他的地方?尝试阅读这样的日志是非常糟糕的。 - Matt Hatcher
1
那是完全不同的问题,你没有安装Python 2。 - Matt Hatcher
1
Python 3 != Python 2。这是一个常见的问题,但您的日志表明它正在寻找Python 2,因此您需要Python 2 - Matt Hatcher
显示剩余5条评论

1

我通过强制Visual Studio使用我安装的node版本而不是VS安装的node版本来解决了这个问题:

进入Visual Studio,选择 工具 -> 选项,项目和解决方案 -> Web包管理器 -> 外部Web工具,并将 $(PATH) 移动到 .\node_modules\.bin 下面的第二个位置,上面是 $(VSInstalledExternalTools)。重新启动Visual Studio。

这里找到了这个解决方案。


0

修复由于node-sass引起的错误:

 1. Remove "sass" and "sass-loader" from package.json
 2. rm -rf node_modules
 3. npm install
 4. npm install sass --save-dev
 5. npm install sass-loader --save-dev

有些软件包的版本在 package.json 中被强制执行。解决方法是通过让 npm 重新添加它们来为您的操作系统建立它们的正确版本。


0
我更新了我的nodejs版本18.18,然后出现了这个错误。我正在使用版本为5的webpack和版本为7的node-sass。但是我没有sass模块。
对我来说,解决方案是安装sass。
npm i sass --save-dev

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