当前位置: 首页 > 知识库问答 >
问题:

Heroku在生成过程中失败,错误为:节点Sass尚不支持当前环境:Linux 64位,运行时不受支持(93)

耿俊彦
2023-03-14

Ruby 2.7.4 Rails6.1.4.1

注意:在package.json中,引擎键在我的应用程序中丢失

Heroku在生成过程中失败,出现此错误

这个提交是在我昨天成功推送的SHA之上的一个空提交(我现在已经检查了两次),所以我怀疑这是平台问题,或者是昨天节点sass被弃用或被拉扯了?

我该怎么解决这个问题?

remote:        
remote:        ERROR in ./app/javascript/require_bootstrap.scss
remote:        Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
remote:        ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
**remote:        Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (93)**
remote:        For more information on which environments are supported please see:
remote:        https://github.com/sass/node-sass/releases/tag/v4.14.1
remote:            at module.exports (/tmp/build_1c436dcf/node_modules/node-sass/lib/binding.js:13:13)
remote:            at Object.<anonymous> (/tmp/build_1c436dcf/node_modules/node-sass/lib/index.js:14:35)
remote:            at Module._compile (/tmp/build_1c436dcf/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
remote:            at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

共有2个答案

田兴朝
2023-03-14

在我的情况下,这个问题的解决方案完全不同。将webpacker gem从3.5.5更新到5.4.3会使错误消失。

谭炎彬
2023-03-14

Heroku在2021年12月将Ruby构建包的默认节点从14个切换到16个。

Heroku将Heroku/ruby构建包节点版本从节点14更新为节点16(请参阅https://devcenter.heroku.com/changelog-items/2306)与您可能使用的网页版本中锁定的节点Sass版本不兼容。

要修复它,请做以下两件事:

  1. 指定14。软件包中的x节点版本。json
# In package.json
{
  # ...
  "engines": {
    "node": "14.x"
  },
  # ...
}
$ heroku buildpacks:add heroku/nodejs -i 1 -a YOUR-APP-NAME

首先运行NodeJS构建包,它将查看包。json文件,并在选择要安装的节点版本时遵守该文件。然后Ruby buildpack将运行,因为Node的版本已经存在,所以它将只使用该版本,并且一切都应该像以前一样工作。

 类似资料:
  • 我曾尝试安装最新版本的,一开始我遇到了很多错误,但后来解决了它们。但是,每当我尝试运行gulp时,都会出现以下错误: 我已经尝试用

  • 问题内容: 我正在尝试做的是: 我正在尝试使用Java连接到[使用https]的Web Portal。我已经编写了使用Authenticator类提供用户凭据的代码。运行程序时出现异常: “ java.lang.UnsupportedOperationException:尚不支持” 我有张贴的代码: 第二次Try中引发了异常“ java.lang.UnsupportedOperationExcep

  • phpGrace 对 php 环境要求如下 : apache/nginx + php 5.3 + ( 使用命名空间 ) apache/nginx + php 7.0 + 是的我们“嫌弃”且不支持 IIS + PHP ! ^_^ php 扩展要求 1、pdo 2、mbstring 3、gd 4、curl 5、其他扩展见对应工具类的使用说明 伪静态支持说明 phpGrace 需要 web 服务器的伪静

  • 是否有JAVA8特性的最新概述,Kotlin还不支持这些特性? 例如,调用像map#putifast这样的默认方法会编译失败(不支持的引用错误):

  • 问题内容: 当我尝试使用Java 7连接URL(支持TLS 1.2且以前与Java 7兼容的供应商URL之一)时,发现以下异常: 这样我就启用了,并且 在那之后我也遇到了同样的问题。然后,我将Java版本升级到8,这样它就可以连接到URL而没有任何SSL问题。 如本博客所述,在Java 8中,默认设置为TLS 1.2,并且可以使用Java 7中的属性调整TLS 1.2 。在Java 7中,如果我根