前端开发您现在的位置是:首页 > 博客日志 > 前端开发

Failed at the bufferutil@4.0.2 install script 'node-gyp-build'.

<a href='mailto:'>微wx笑</a>的头像微wx笑2020-12-14 11:18:42前端开发人已围观关键字:   

mac系统下执行 sudo npm install --registry=https://registry.npm.taobao.org 时提示错误信息 Failed at the bufferutil@4.0.2 install script &#39;node-gyp-build&#39;.

mac系统下执行 sudo npm install --registry=https://registry.npm.taobao.org 时提示错误信息 Failed at the bufferutil@4.0.2 install script 'node-gyp-build'. CM3编程技术_踩坑日志_进阶指南_无知人生

其中有一条CM3编程技术_踩坑日志_进阶指南_无知人生

../src/bufferutil.c:3:10: fatal error: 'node_api.h' file not found
#include <node_api.h>


CM3编程技术_踩坑日志_进阶指南_无知人生

完整输出如下:CM3编程技术_踩坑日志_进阶指南_无知人生

sudo npm install --registry=https://registry.npm.taobao.org

> bufferutil@4.0.2 install /Users/aven/Documents/xslgy/vue-element-admin/node_modules/bufferutil
> node-gyp-build

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

  CC(target) Release/obj.target/bufferutil/src/bufferutil.o
../src/bufferutil.c:3:10: fatal error: 'node_api.h' file not found
#include <node_api.h>
         ^~~~~~~~~~~~
1 error generated.
make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/aven/.nvm/versions/node/v4.9.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Darwin 16.7.0
gyp ERR! command "/Users/aven/.nvm/versions/node/v4.9.1/bin/node" "/Users/aven/.nvm/versions/node/v4.9.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/aven/Documents/xslgy/vue-element-admin/node_modules/bufferutil
gyp ERR! node -v v4.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok 

npm ERR! Darwin 16.7.0
npm ERR! argv "/Users/aven/.nvm/versions/node/v4.9.1/bin/node" "/Users/aven/.nvm/versions/node/v4.9.1/bin/npm" "install" "--registry=https://registry.npm.taobao.org"
npm ERR! node v4.9.1
npm ERR! npm  v2.15.11
npm ERR! code ELIFECYCLE
npm ERR! bufferutil@4.0.2 install: `node-gyp-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the bufferutil@4.0.2 install script 'node-gyp-build'.
npm ERR! This is most likely a problem with the bufferutil package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs bufferutil
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! 
npm ERR!     npm owner ls bufferutil
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/aven/Documents/xslgy/vue-element-admin/npm-debug.log

从输出可以看出 node -v v4.9.1,这是因为 node 版本太低了,切换到 nvm use 8.17.0 或更高版本试试。CM3编程技术_踩坑日志_进阶指南_无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()

相关文章