javascript - Ember.js 段错误 - node-sass

标签 javascript node.js ember.js segmentation-fault node-sass

我最近将一些旧项目移到了新的 MacOS Catalina。我有一个 Ember.js在尝试运行应用程序时给我一个段错误的项目。我找到了 github看起来他们正在经历类似的事情,他们声称这个问题的原因是 npm 模块 node-sass。我尝试重建 node-sass,尝试完全删除 node_modules 并重新安装,但没有任何效果。我找到了这个模块“segfault-handler”,它打印出一个堆栈跟踪,可以帮助我调试这个问题,但我不确定如何解释输出。这是输出的样子,非常感谢任何帮助。

Livereload server on http://localhost:49152
Serving on http://localhost:4200/
PID 11228 received SIGSEGV for address: 0x0
0   segfault-handler.node               0x0000000101f9b0c0 _ZL16segfault_handleriP9__siginfoPv + 304
1   libsystem_platform.dylib            0x00007fff715a75fd _sigtramp + 29
2   ???                                 0x0000000102b97d30 0x0 + 4340677936
3   binding.node                        0x000000010a0dca0a _ZN4Sass4Util11isPrintableEPNS_7RulesetE17Sass_Output_Style + 192
4   binding.node                        0x000000010a09ff07 _ZN4Sass6OutputclEPNS_7RulesetE + 73
5   binding.node                        0x000000010a090383 _ZN4Sass7InspectclEPNS_5BlockE + 149
6   binding.node                        0x000000010a0357d6 _ZN4Sass7Context6renderEPNS_5BlockE + 50
7   binding.node                        0x000000010a0d2a7d sass_compiler_execute + 107
8   binding.node                        0x000000010a0d2697 _Z20sass_compile_contextP12Sass_ContextPN4Sass7ContextE + 34
9   node                                0x0000000100a17768 worker + 90
10  libsystem_pthread.dylib             0x00007fff715b3109 _pthread_start + 148
11  libsystem_pthread.dylib             0x00007fff715aeb8b thread_start + 15
zsh: segmentation fault  sudo ember s


ember-cli: 2.10.0
node: 6.17.1
os: darwin x64

最佳答案

我注意到的第一件事是 Node 的版本足够老,可能会给您带来一些问题。

node: 6.17.1


因此与 Node.js release如果我们查看 node-sass,您应该至少使用 v10.x(但更好的 v12.x 或 v14.x)似乎 v6.x 没有被 node-sass 本身支持的记录器。
更新您的 Node.js 版本后,您还可以更新 npmnode-gyp以root身份执行以下命令:
# npm install -g npm node-gyp
最后删除您的 node_modules目录并运行npm install再次注意它发出的任何弃用警告,如果需要,升级弃用的软件包;这可能需要更改您的代码,我很遗憾地知道。
希望这可以帮助。

关于javascript - Ember.js 段错误 - node-sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62602607/

相关文章:

javascript - 如何遍历所有未选中的复选框?

javascript - 用于计算大数的自定义缓动方程

javascript - 基于类型可分配性(兼容性)表的自定义 IsAny 和 IsUnknown 泛型

javascript - 将枚举转换为值数组(将所有 JSON 值放入数组中)

java - Socket.io Java客户端在几秒钟后自动断开连接

ember.js - 在函数调用中计算表达式

javascript - 哪种方式更好,setInterval() 或 window.setInterval()?

javascript - Ember.js Ajax 调用未按预期工作

javascript - Ember select - 在页面加载良好时调用选择事件

javascript - 按描述过滤 JSON 对象 Express JS/Underscore JS