当前位置: 首页 > 后端技术 > Node.js

gypERR!与node-pre-gypERR!

时间:2023-04-03 12:27:44 Node.js

问题:同事写的一个vue项目在我电脑上运行npminstall报错:gypERR!构建错误gypERR!堆栈错误:`make`失败,退出代码:2gypERR!堆栈在ChildProcess.onExit(/Users/xxx/xxx/node_modules/node-gyp/lib/build.js:262:23)gypERR!堆栈在ChildProcess.emit(events.js:315:20)gypERR!堆栈在Process.ChildProcess._handle.onexit(internal/child_process.js:275:12)gyp错误!系统17.7.0gyp错误!命令“/usr/local/bin/node”“/Users/xxx/xxx/node_modules/node-gyp/bin/node-gyp.js”“重建”“--verbose”“--libsass_ext="“--libsass_cflags=""--libsass_ldflags=""--libsass_library="gyp错误!cwd/Users/xxx/xxx/node_modules/node-sassgyp错误!节点-vv12.18.0gyp错误!节点gyp-vv3.8.0gyp错误!notok问题出在node-gyp上,但是我在网上试了几个答案(1.重新安装node-gyp,2.重置权限用户sudonpminstall--unsafe-perm,3.重置Xcode路径sudoxcode-select-s/Applications/Xcode.app/Contents/Developer)未能解决解决方法:问题还是出在node和node-gyp版本不兼容,升级node版本即可解决。我的mac系统比较老,选择降级node版本v11.10.0