5

我无法安装任何需要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包安装:正常工作
4

1 回答 1

4

我发现我设置了 0754 权限,并且由于用户的主要/usr/bin/make与跳过文件的错误不同。我在 node-which 中提交了一个错误。whichmake

于 2013-11-22T00:27:14.150 回答