Javascript Ember.js分段错误-节点sass

Javascript Ember.js分段错误-节点sass,javascript,node.js,ember.js,segmentation-fault,node-sass,Javascript,Node.js,Ember.js,Segmentation Fault,Node Sass,我最近把一些老项目搬到了新的MacOS Catalina。我有一个项目在尝试运行应用程序时出现了分段错误。我发现这似乎是他们正在经历类似的事情,他们声称这个问题的原因是npm模块节点sass。我尝试过重建节点sass,尝试过完全删除节点u模块并重新安装,但没有任何效果。我发现了这个模块“segfaulthandler”,它打印出一个堆栈跟踪,该跟踪应该可以帮助我调试这个问题,但我不确定如何解释输出。这是输出的样子,非常感谢您的帮助 Livereload server on http://loca

我最近把一些老项目搬到了新的MacOS Catalina。我有一个项目在尝试运行应用程序时出现了分段错误。我发现这似乎是他们正在经历类似的事情,他们声称这个问题的原因是npm模块节点sass。我尝试过重建节点sass,尝试过完全删除节点u模块并重新安装,但没有任何效果。我发现了这个模块“segfaulthandler”,它打印出一个堆栈跟踪,该跟踪应该可以帮助我调试这个问题,但我不确定如何解释输出。这是输出的样子,非常感谢您的帮助

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的版本太旧了,可能会给您带来一些问题

节点:6.17.1

因此,如果我们注意到v6.x似乎不是节点sass本身支持的记录器,那么您应该至少使用v10.x(但更好的是v12.x或v14.x)

更新Node.js版本后,还可以更新
npm
Node-gyp
,并以root用户身份执行以下命令:

# npm install -g npm node-gyp
最后删除
node\u模块
目录,再次运行
npm安装
,注意它发出的任何弃用警告,如果需要,升级弃用的软件包;这可能需要更改您的代码,我很遗憾地知道


希望这有帮助。

你能分享你的
包.json