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

它在Docker中运行,所以映像的NPM可能比我本地的要晚,因为我不倾向于更新工作的东西.

因此,我更新了本地 node 和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)
  • 我已经"升级"了sassgulp-sass的一些主要版本,但即使是最新的版本也不起作用.
  • 我已经清除了缓存并重新安装了这些包.
  • 我使用Sass构建Bootstrap和一个单独的custom.scss文件.
  • 我还没有从Git签出旧的提交.
  • 它最后一次建造是在10月18日,现在是23号.
  • 我一直在用C#代码来做这些工作,而不是这些.
  • 我只睡了4个小时,这个错误出现在我糟糕的一天.
  • 人工智能已经没有 idea 了.

失败是自发的,也是意想不到的.

我的猜测是,Node Docker的形象在本周末更新了,这在某种程度上打击了萨斯.

更新

  • 官方Node Docker镜像已更新.....4天前.

推荐答案

看起来和我昨天刚发现的错误一模一样. 判断你在对接图像中使用的 node 版本,如果是21或current,只需降级到20.

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

Node.js相关问答推荐

在渲染上部署Node.js服务器时出错:MODULE_NOT_FOUND

即使DDB键不存在, node Lambda也不会失败,并返回NULL作为结果

编辑Mongoose中的对象嵌套数组

如何在mongodb集合中设置数据限制?

在 puppeteer 中从 pdf 中删除 about:blank 和 date-time

如何在 JavaScript 中显示多维数组中使用的一维数组的变量名?

如何在套接字对象中存储或添加数据?

Mongodb 从文档中获取聚合结果中的特定属性

Google Calendar API FreeBusy 外部用户

是Electron 的密码和登录凭据的安全存储吗?

表达限制资源属于特定用户的优雅方式

如何在 cypress 测试中进行计算

为什么我在生产环境中 deproy Next.js 示例项目时 CSS 不起作用?

类型中缺少属性,该类型是由类实现的接口

如何在 Nest.js 中使用查询参数?

如何在 NodeJS 中获取操作系统用户名?

如何使用 Mocha 测试正常(非 node 特定)JavaScript 函数?

yarn 和 npm 的主要区别是什么?

从 node.js 连接到 mongodb 时出现 ECONNREFUSED 错误

node.js 异步库