现象:使用node-gyp编译 nodejs的addons例子时,出现gyp: /root/.node-gyp/4.2.2/common.gypi not found,到这个目录下,确实没有看到这个问题,这应该是升级安装nodejs时出错了,导致没有生成这个文件
gyp: /root/.node-gyp/4.2.2/common.gypi not found (cwd: /root/node-addon-examples-master/2_function_arguments/node_0.12) while reading includes of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:343:16)
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:200:12)
gyp ERR! System Linux 3.2.0-4-amd64
gyp ERR! command "/usr/bin/nodejs" "/usr/local/bin/node-gyp" "configure"
gyp ERR! cwd /root/node-addon-examples-master/2_function_arguments/node_0.12
gyp ERR! node -v v4.2.2
gyp ERR! node-gyp -v v0.13.1
gyp ERR! not ok
解决:重新编译安装nodejs,就可以解决了