【发布时间】:2015-10-24 23:39:39
【问题描述】:
我最初将此错误作为不同包的依赖项,但当我自己尝试时它也失败了。由于这是我第一次尝试安装 node.js 包,我确定我遗漏了一些东西,但是什么?
$ npm install --save sse4_crc32 \ > sse4_crc32@3.3.0 安装 /home/agam/node_modules/sse4_crc32 >> 节点-gyp 重建 make: 进入目录'/home/agam/node_modules/sse4_crc32/build' CXX(目标) 发布/obj.target/sse4_crc32/src/sse4_crc32.o 在 ../src/sse4_crc32.cpp:18:0 中包含的文件中: ../node_modules/nan/nan.h:在构造函数“Nan::Utf8String::Utf8String(v8::Local)”中: ../node_modules/nan/nan.h:1178:27:错误:“REPLACE_INVALID_UTF8”不是“v8::String”的成员 v8::String::REPLACE_INVALID_UTF8; ^ sse4_crc32.target.mk:87:目标“Release/obj.target/sse4_crc32/src/sse4_crc32.o”的配方失败 make: *** [Release/obj.target/sse4_crc32/src/sse4_crc32.o] 错误1 制作:离开目录'/home/agam/node_modules/sse4_crc32/build'【问题讨论】:
-
你的节点版本是什么?
-
$ nodejs -v v0.10.38
-
您提到了
nodejs作为您的可执行文件,但您也有一个node可执行文件吗?node -v是否显示不同的版本? -
/usr/bin/node 符号链接到 nodejs;不确定这是否有影响?