安装blueimp-file-upload-expressjs错误



我正在尝试使用以下命令安装blueimp-file-upload-expressjs:

npm i --save blueimp-file-upload-expressjs

,但我有以下错误:

npm WARN包。json wa-exercise-6-2014-2015@0.0.0无存储库字段。npm WARN包。json wa-exercise-6-2014-2015@0.0.0没有README数据npm WARN deprecated lodash-node@2.4.1:该包不再维护。有关升级细节,请参阅其自述文件。> lwip@0.0.6 install/Users/cell/Desktop/AtelierBeatsProject/AtelierBeats/node_modules/blueimp-file-upload-expressjs/node_modules/lwip> node-gyp rebuild2015-11-29 15:25:47.811 xcodebuild[26277:1595302] [MT] PluginLoading:需要插件兼容性UUID 7265231C-39B4-402C-89E1-16167C4CC990的插件在路径'~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ClangFormat。在dvtplugincompatibilityuuid中不存在xcplugin2015-11-29 15:25:47.812 xcodebuild[2674:1595302] [MT] PluginLoading:跳过路径'/Library/Application Support/Developer/Shared/Xcode/Plug-ins/D for Xcode的插件因为它与这个版本的Xcode不兼容。CXX(目标)发布/obj.target/lwip_decoder/src/解码器/init.o在../src/decoder/init.cpp文件中包含:/src/decoder/decoder.h:13:../node_modules/nan/nan.h:120:25: error: redefinition of '_NanEnsureLocal'NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:115:25:注意:前面的定义在这里NAN_INLINE v8::Local _NanEnsureLocal(v8::Handle val) {^/node_modules/nan/nan.h:207:68:错误:函数调用参数太多期望最多2个,有4个返回v8::Signature::New(v8::Isolate::GetCurrent(), receiver, argc, argv);~~~~~~~~~~~~~~~~~~                                      ^~~~~~~~~~/Users/cell/.node-gyp/4.2.1/include/node/v8.h:4675:3:注意:这里声明了'New'静态本地新(^在../src/decoder/init.cpp文件中包含:/src/decoder/decoder.h:13:../node_modules/nan/nan.h:289:3: error: redefinition of 'NanNew'NanNew> (^../node_modules/nan/nan.h:282:3:注意:前面的定义在这里NanNew> (^../node_modules/nan/nan.h:307:36: error: redefinition of 'NanNew'NAN_INLINE v8::Local NanNew(^../node_modules/nan/nan.h:301:36:注意:前面的定义在这里NAN_INLINE v8::Local NanNew(^../node_modules/nan/nan.h:319:36: error: redefinition of 'NanNew'NAN_INLINE v8::Local NanNew(^../node_modules/nan/nan.h:313:36:注意:前面的定义在这里NAN_INLINE v8::Local NanNew(^../node_modules/nan/nan.h:531:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope (NanNew (v8::未定义(v8:隔离:GetCurrent ())));^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换失败[with T = v8::Primitive]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:536:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope (NanNew (v8::空(v8:隔离:GetCurrent ())));^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换失败[with T = v8::Primitive]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:541:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope (NanNew (v8:: True (v8:隔离:GetCurrent ())));^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换失败[with T = v8::Boolean]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:546:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope (NanNew (v8:: False (v8:隔离:GetCurrent ())));^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换失败[with T = v8::Boolean]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:778:13:错误:命名空间中没有名为' smallloc '的成员"节点", node:: smallloc::FreeCallback回调~ ~ ~ ~ ~ ~ ^../node_modules/nan/nan.h:789:12:错误:没有匹配的函数调用'New'return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);^~~~~~~~~~~~~~~~~/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:31:40函数不可用:没有从uint32_t转换的已知函数(又名'unsigned int')为'enum encoding'的第三个参数NODE_EXTERN v8:: maybellocal New(v8::Isolate* Isolate,^/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:43:40函数不可用:第二个参数('const char *')将失去const限定符NODE_EXTERN v8:: maybellocal New(v8::Isolate* Isolate,^/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:28:40函数不可行:需要2个参数,但提供了3个NODE_EXTERN v8:: maybellocal New(v8::Isolate* Isolate, size_t length);^/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:36:40: note: candidate函数不可行:需要5个参数,但提供了3个NODE_EXTERN v8:: maybellocal New(v8::Isolate* Isolate,^在../src/decoder/init.cpp文件中包含:/src/decoder/decoder.h:13:/node_modules/nan/nan.h:793:12: error: no viable conversion from'v8:: maybellocal '到'v8::Local'return node::Buffer::New(v8::Isolate::GetCurrent(), size);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/Users/cell/.node-gyp/4.2.1/include/node/v8.h:210:7: note:候选构造函数(隐式复制构造函数)不可用:没有从'v8:: maybellocal '转换为'const v8::Local &'论点类Local {^/Users/cell/.node-gyp/4.2.1/include/node/v8.h:210:7: note:候选构造函数(隐式move构造函数)不可用:没有已知的从'v8:: maybellocal '转换为'v8::Local &&'论点类Local {^/Users/cell/.node- yp/4.2.1/include/node/v8.h:214:13:注:候选模板忽略:无法匹配'Local'和' maybellocal 'V8_INLINE Local(本地)^/Users/cell/.node- yp/4.2.1/include/node/v8.h:326:13:注:候选模板无法将'S *'与'v8:: maybellocal '匹配V8_INLINE Local(S* that)^在../src/decoder/init.cpp文件中包含:/src/decoder/decoder.h:13:../node_modules/nan/nan.h:800:26:错误:命名空间中没有名为Use的成员节点::缓冲的return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);~~~~~~~~~~~~~~^../node_modules/nan/nan.h:1897:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope (NanNew(处理)-> (kCallbackIndex)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换故障[with T = v8::Function]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:1912:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope(节点::MakeCallback (^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换故障[with T = v8::Value]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^../node_modules/nan/nan.h:1985:12: error: no matching function for call to"_NanEnsureLocal"返回NanEscapeScope(处理-> Get (NanNew(关键)。as ());^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../node_modules/nan/nan.h:517:43:注释:从宏'NanEscapeScope'扩展# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))^~~~~~~~~~~~~~~../node_modules/nan/nan.h:120:25:注意:候选模板被忽略:替换failure [with T = v8::Object]NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val) {^产生16个错误。make: *** [Release/obj.target/lwip_decoder/src/decoder/init. exe]错误1骗子犯错!构建错误骗子犯错!堆栈错误:' make '失败,退出代码:2骗子犯错!堆栈在ChildProcess。onExit (/usr/地方/lib/node_modules/npm/node_modules/node-gyp/lib/build.js: 270:23)骗子犯错!stack at emitTwo (events.js:87:13)骗子犯错!堆栈在ChildProcess。发出(events.js 172:7):骗子犯错!栈在Process.ChildProcess._handle。onexit(内部/child_process.js: 200:12)骗子犯错!System Darwin 14.5.0骗子犯错!命令"/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node- gypp .js" "rebuild"骗子犯错!慢性消耗病/用户/电池/桌面/AtelierBeatsProject/AtelierBeats/node_modules/blueimp-file-upload-expressjs/node_modules/lwip骗子犯错!Node -v v4.2.1骗子犯错!Node-gyp -v v3.0.3骗子犯错!不可以npm犯错!达尔文14.5.0npm犯错!"/usr/local/bin/node" "/usr/local/bin/npm" "i" "——save" " blueimpp -file-upload-expressjs"npm犯错!节点v4.2.1npm犯错!npm v2.14.7npm犯错!代码ELIFECYCLEnpm犯错!lwip@0.0.6安装:' node-gyp rebuild 'npm犯错!退出状态1npm犯错!npm犯错!lwip@0.0.6安装脚本"node-gyp rebuild"失败。npm犯错!这很可能是lwip包的问题,npm犯错!不是NPM本身。npm犯错!告诉作者这在你的系统上失败了:npm犯错!node-gyp重建npm犯错!你可以通过以下方式获得他们的信息:npm犯错!NPM所有者是lwipnpm犯错!上面可能有额外的日志输出。npm犯错!请在任何支持请求中附上以下文件:npm犯错!/Users/cell/Desktop/AtelierBeatsProject/AtelierBeats/npm-debug.log

It seems a compatibility problem.

有同样的问题。安装成功:

npm install arvindr21/blueimp-file-upload-expressjs

最新更新