我无法安装任何需要node-gyp
. 错误消息是这样的
$ npm install node-protobuf 22:43:57 尝试注册请求尝试 1 的信息 http GET https://registry.npmjs.org/node-protobuf http 200 https://registry.npmjs.org/node-protobuf npm http GET https://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.8.tgz npm http 200 https://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.8.tgz > node-protobuf@1.0.8 安装 /home/whs/node_modules/node-protobuf >> 节点-gyp 重建 吉普错误!构建错误 吉普错误!堆栈错误:未找到:make 吉普错误!堆栈在 F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28) 吉普错误!堆栈在 E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:46:29) 吉普错误!堆栈在 /usr/local/lib/node_modules/npm/node_modules/which/which.js:57:16 吉普错误!堆栈在 Object.oncomplete (fs.js:107:15) 吉普错误!系统 Linux 2.6.32-5-amd64 吉普错误!命令“节点”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建” 吉普错误!cwd /home/whs/node_modules/node-protobuf 吉普错误!节点-v v0.10.22 吉普错误!节点gyp -v v0.12.1 吉普错误!不好 npm 错误!node-protobuf@1.0.8 安装:`node-gyp 重建` npm 错误!退出状态 1 npm 错误! npm 错误!在 node-protobuf@1.0.8 安装脚本中失败。 npm 错误!这很可能是 node-protobuf 包的问题, npm 错误!不是 npm 本身。 npm 错误!告诉作者这在您的系统上失败: npm 错误!节点gyp重建 npm 错误!您可以通过以下方式获取他们的信息: npm 错误!npm 所有者 ls node-protobuf npm 错误!上面可能有额外的日志输出。 npm 错误!系统 Linux 2.6.32-5-amd64 npm 错误!命令“节点”“/usr/local/bin/npm”“安装”“节点协议” npm 错误!cwd /home/whs/ npm 错误!节点-v v0.10.22 npm 错误!npm -v 1.3.15 npm 错误!代码生命周期 npm 错误! npm 错误!可以在以下位置找到其他日志记录详细信息: npm 错误!/home/whs/npm-debug.log npm 错误!不好的代码 0
我也尝试了这个protobuf
包并得到了完全相同的结果。
大多数搜索结果都说这个错误是丢失的make
,但就我而言,我已经安装了 make 。节点安装甚至是在机器上手动从源代码构建的。
附加信息:
- 小路:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
- Make:安装在 GNU Make 3.81 中
/usr/bin/make
(来自官方 Debian 软件包) - 发行版:Debian 6.0.8
- 拱门:amd64
- 构建必备包:已安装
- 节点:从源代码手动构建
- 非gyp包安装:正常工作