【问题标题】:Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (93)错误:Node Sass 尚不支持您当前的环境:Windows 64-bit with Unsupported runtime (93)
【发布时间】:2022-01-13 07:22:54
【问题描述】:

安装最新的 node.js (v16.13.1) 后出现以下错误

错误:Node Sass 尚不支持您当前的环境:Windows 64-bit with Unsupported runtime (93) 有关支持哪些环境的更多信息,请参阅: https://github.com/sass/node-sass/releases/tag/v4.14.1 我为我的应用程序创建了静态页面并使用 sass 和 gulp

我有一个静态页面并在页面中使用 Sass 并使用 gulp 在浏览器上运行。(npm install)。以下是适用于我的应用程序的版本:

  • Node.js - 12.18.0
  • 一饮而尽 - “4.0.2”
  • “gulp-sass”:“4.1.0”

Package.json 文件

"scripts": {
              "start": "gulp watch"
    },
"dependencies": {
        "@fortawesome/fontawesome-free": "5.15.1",
        "@ttskch/select2-bootstrap4-theme": "^1.5.2",
        "bootstrap": "4.5.3",
        "bootstrap-datepicker": "^1.9.0",
        "jquery": "3.5.1",
        "jquery.easing": "^1.4.1",
        "select2": "^4.1.0-rc.0",
        "gulp": "4.0.2"
    },
    "devDependencies": {
        "browser-sync": "2.26.13",
        "del": "6.0.0",
        "gulp": "4.0.2",
        "gulp-autoprefixer": "7.0.1",
        "gulp-clean-css": "4.3.0",
        "gulp-header": "2.0.9",
        "gulp-plumber": "^1.2.1",
        "gulp-rename": "2.0.0",
        "gulp-sass": "4.1.0",
        "gulp-uglify": "3.0.2",
        "merge-stream": "2.0.0"
    }

即使使用命令npm rebuild node-sass 也不会改变任何东西。

【问题讨论】:

  • 删除 node_modules 文件夹并尝试再次运行npm install?
  • 没有希望:- C:\Users\Ranjan.Singh\ranjan\Project\Syne\syneAdmin\node_modules\node-sass npm 错误!命令失败 npm ERR!命令 C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js npm ERR!构建:C:\Program Files\nodejs\node.exe C:\Users\Ranjan.Singh\ranjan\Project\Syne\syneAdmin\node_modules\node-gyp\bin\node-gyp.js 重建 --verbose --libsass_ext = --libsass_cflags= --libsass_ldflags= --libsass_library= npm 错误! gyp info 如果它以 ok npm ERR 结尾,它就会起作用! gyp 动词 cli [ npm ERR! gyp 动词 cli 'C:\\Program Files\\nodejs\\node.exe',

标签: javascript node.js sass gulp


【解决方案1】:

gulp-sass 4.1.0 使用node-sass 4,而node-sass 4 不支持Node.js 16,如this table 所示。

为了支持Node.js 16,升级gulp-sass:今天最新版本是5.1.0:

npm install -D gulp-sass@5.1.0

这将为您提供 node-sass 7,它支持所有当前版本的 Node.js,包括 Node.js 16。

【讨论】:

  • 成功了。运行上述命令并在 gulpfile.js 上添加一行 const sass = require('gulp-sass')(require('sass'));非常感谢
  • 乐于助人:)
猜你喜欢
  • 2019-04-22
  • 2018-10-22
  • 2019-12-07
  • 2021-02-10
  • 2022-11-03
  • 1970-01-01
  • 2019-02-14
  • 1970-01-01
  • 2021-02-13
相关资源
最近更新 更多