2
我是nodejs和npm的新手。我想安装p3(https://github.com/digitalbazaar/p3)。首先,我必须安装基础版(github.com/digitalbazaar/bedrock),因为它是在指令中编写的,但是在基本文件夹中的命令“npm install”中失败。看起来像npm或某些东西不能编译一些posix源文件。控制台输出:安装posix时npm安装错误
[[email protected] bedrock]# npm install
npm WARN package.json [email protected] No license field.
[email protected] install /root/bedrock/node_modules/posix
node-gyp rebuild
make: Entering directory `/root/bedrock/node_modules/posix/build'
CXX(target) Release/obj.target/posix/src/posix.o
../src/posix.cc:16:41: error: ‘Arguments’ does not name a type
static Handle<Value> node_getppid(const Arguments& args) {
^
../src/posix.cc:16:52: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
static Handle<Value> node_getppid(const Arguments& args) {
^
In file included from /root/.node-gyp/0.12.4/src/node.h:61:0,
from ../src/posix.cc:1:
完全控制台输出:http://pastebin.com/HdTvNNMz
My configuration
[[email protected] bedrock]# node -v
v0.12.4
[[email protected] bedrock]# npm -v
2.10.1
[[email protected] bedrock]# uname -a
Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
但如果基石默认需要它,怎么不使用它。这有什么可能吗? – Andrey
我得到的是你应该在'payswarm-auth' [github repo](https://github.com/digitalbazaar/p3/issues/new)上创建一个问题,告诉他们升级他们的'基石'依赖。 – mscdex