Sass - TypeError:无法读取未定义的属性(读取“indexOf”)

问题描述 投票:0回答:1

今天我在服务器上的构建突然失败了,在做 Sass 事情时,它已经做了 4 年了。

它在 Docker 中运行,因此该映像的 npm 可能比我本地的 npm 晚,因为我不倾向于更新有效的东西。

因此我更新了本地节点和 npm 并复制了该问题。

TypeError: Cannot read properties of undefined (reading 'indexOf')
    at /Users/me/myCode/node_modules/sass/sass.dart.js:116832:12
    at Object.applyHooksTransformer (/Users/me/myCode/node_modules/sass/sass.dart.js:1863:14)
    at Object.initHooks (/Users/me/myCode/node_modules/sass/sass.dart.js:1843:251)
    at Object.initNativeDispatchContinue (/Users/me/myCode/node_modules/sass/sass.dart.js:1809:9)
    at Object.initNativeDispatch (/Users/me/myCode/node_modules/sass/sass.dart.js:1803:9)
    at Object.getNativeInterceptor (/Users/me/myCode/node_modules/sass/sass.dart.js:29308:13)
    at Object.getInterceptor$x (/Users/me/myCode/node_modules/sass/sass.dart.js:29569:16)
    at Object.set$compile$x (/Users/me/myCode/node_modules/sass/sass.dart.js:29636:16)
    at Object.main (/Users/me/myCode/node_modules/sass/sass.dart.js:24401:9)
    at main2 (/Users/me/myCode/node_modules/sass/sass.dart.js:26210:9)
  • 我已经“升级”了
    sass
    gulp-sass
    的一些主要版本,但即使是最新的也不起作用。
  • 我已清除缓存并重新安装这些软件包。
  • 我使用 Sass 构建 Bootstrap 和单个
    custom.scss
    文件。
  • 我还没有从 Git 签出旧的提交。
  • 它上次于 10 月 18 日星期三建成,现在是 23 日星期一。
  • 我一直在 C# 代码中远离这些。
  • 我只睡了 4 个小时,这个错误是在我心情不好的一天出现的。
  • 人工智能没有想法。

失败是自发的和意外的。

我的猜测是 Node Docker 镜像在本周末更新了,这在某种程度上破坏了 Sass。

更新

  • 官方 Node docker 镜像已更新......4 天前。
node.js npm sass gulp-sass
1个回答
0
投票

看起来和我昨天刚刚发现的错误一模一样。 检查您在 docker 镜像中使用的节点版本,如果是 21 或

current
只需降级到 20。

看起来已经是一个常见问题了: https://github.com/vercel/next.js/issues/57005

© www.soinside.com 2019 - 2024. All rights reserved.