繁体   English   中英

Ember.js 分段错误 - node-sass

[英]Ember.js segmentation fault - node-sass

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

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

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

节点:6.17.1

因此,对于Node.js 版本,您应该至少使用 v10.x(但更好的 v12.x 或 v14.x),如果我们看一下node-sass ,似乎 v6.x 不支持 node-sass 本身。

一旦更新了您的 Node.js 版本,您还可以更新npmnode-gyp gyp,并以 root 身份执行以下命令:

# npm install -g npm node-gyp

最后删除你的node_modules目录并再次运行npm install ,注意它发出的任何弃用警告,如果需要,升级弃用的包; 这可能需要更改您的代码,我很遗憾地知道。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM