我正在尝试使用以下命令install blueimp-file-upload-expressjs
:
npm i --save blueimp-file-upload-expressjs
但我有以下错误:
npm WARN package.json [email protected]没有存储库字段。
npm WARN package.json [email protected]没有自述数据
npm WARN不推荐使用[email protected]:不再维护此软件包。有关升级的详细信息,请参见其自述文件。
> [email protected]安装/Users/cell/Desktop/AtelierBeatsProject/AtelierBeats/node_modules/blueimp-file-upload-expressjs/node_modules/lwip
> node-gyp重建
2015-11-29 15:25:47.811 xcodebuild [26274:1595302] [MT] PluginLoading:必需的插件兼容性UUID 7265231C-39B4-402C-89E1-16167C4CC990用于路径'〜/Library/Application Support/DVTPlugInCompatibilityUUID中不存在Developer/Shared/Xcode/Plug-ins/ClangFormat.xcplugin'
2015-11-29 15:25:47.812 xcodebuild [26274:1595302] [MT] PluginLoading:跳过路径“/Library/Application Support/Developer/Shared/Xcode/Plug-ins/D for Xcode.xcplugin”的插件因为它与此版本的Xcode不兼容。
CXX(目标)版本/obj.target/lwip_decoder/src/decoder/init.o
在../src/decoder/init.cpp:1中包含的文件中:
在../src/decoder/decoder.h:13包含的文件中:
../node_modules/nan/nan.h:120:25:错误:“_ 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(),接收器,argc,argv);
~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
/Users/cell/.node-gyp/4.2.1/include/node/v8.h:4675:3:注意:此处声明为"new"
静态本地新的(
^
在../src/decoder/init.cpp:1中包含的文件中:
在../src/decoder/decoder.h:13包含的文件中:
../node_modules/nan/nan.h:289:3:错误:“NanNew”的重新定义
NanNew>(
^
../node_modules/nan/nan.h:282:3:注意:以前的定义在这里
NanNew>(
^
../node_modules/nan/nan.h:307:36:错误:“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:错误:重新定义了“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:错误:没有匹配的函数可调用
'_NanEnsureLocal'
返回NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Primitive]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
../node_modules/nan/nan.h:536:12:错误:没有匹配的函数可调用
'_NanEnsureLocal'
返回NanEscapeScope(NanNew(v8::Null(v8::Isolate::GetCurrent())));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Primitive]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
../node_modules/nan/nan.h:541:12:错误:没有匹配的函数可调用
'_NanEnsureLocal'
返回NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Boolean]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
../node_modules/nan/nan.h:546:12:错误:没有匹配的函数可调用
'_NanEnsureLocal'
返回NanEscapeScope(NanNew(v8::False(v8::Isolate::GetCurrent())));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Boolean]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
../node_modules/nan/nan.h:778:13:错误:命名空间中没有名为“smalloc”的成员
'节点'
,node::smalloc::: FreeCallback回调
~~~~~~ ^
../node_modules/nan/nan.h:789:12:错误:没有匹配的函数可调用“新建”
返回节点::缓冲区::新建(v8::隔离:: GetCurrent(),数据,大小);
^ ~~~~~~~~~~~~~~~~
/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:31:40:注意:候选
函数不可行:'uint32_t'没有已知的转换
(aka'unsigned int')到'enum encoding'的第三个参数
NODE_EXTERN v8::MaybeLocal新(v8::Isolate *孤立,
^
/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:43:40:注意:候选
函数不可行:第二个参数('const char *')将失去const
限定词
NODE_EXTERN v8::MaybeLocal新(v8::Isolate *孤立,
^
/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:28:40:注意:候选
函数不可行:需要2个参数,但提供了3个
NODE_EXTERN v8::MaybeLocal新建(v8::Isolate *隔离,size_t长度);
^
/Users/cell/.node-gyp/4.2.1/include/node/node_buffer.h:36:40:注意:候选
函数不可行:需要5个参数,但提供了3个
NODE_EXTERN v8::MaybeLocal新(v8::Isolate *孤立,
^
在../src/decoder/init.cpp:1中包含的文件中:
在../src/decoder/decoder.h:13包含的文件中:
../node_modules/nan/nan.h:793:12:错误:没有可行的转换
'v8::MaybeLocal'到'v8::Local'
返回节点::缓冲区::新建(v8::隔离:: GetCurrent(),大小);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/cell/.node-gyp/4.2.1/include/node/v8.h:210:7:注意:候选构造函数
(隐式副本构造函数)不可行:没有来自的已知转换
'v8::MaybeLocal'到'const v8::Local&'for 1st
争论
本地类{
^
/Users/cell/.node-gyp/4.2.1/include/node/v8.h:210:7:注意:候选构造函数
(隐式move构造函数)不可行:没有来自的已知转换
将“v8::MaybeLocal”更改为“v8::Local &&”
争论
本地类{
^
/Users/cell/.node-gyp/4.2.1/include/node/v8.h:214:13:注意:候选模板
已忽略:无法将“本地”与“MaybeLocal”匹配
V8_INLINE本地(本地表示)
^
/Users/cell/.node-gyp/4.2.1/include/node/v8.h:326:13:注意:候选模板
已忽略:无法将“S *”与“v8::MaybeLocal”匹配
V8_INLINE本地(S *即)
^
在../src/decoder/init.cpp:1中包含的文件中:
在../src/decoder/decoder.h:13包含的文件中:
../node_modules/nan/nan.h:800:26:错误: namespace 中没有名为“Use”的成员
'节点::缓冲区'
返回节点::缓冲区::使用(v8::隔离:: GetCurrent(),数据,大小);
~~~~~~~~~~~~~~ ^
../node_modules/nan/nan.h:1897:12:错误:没有用于调用的匹配函数
'_NanEnsureLocal'
返回NanEscapeScope(NanNew(handle)-> Get(kCallbackIndex)
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Function]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
../node_modules/nan/nan.h:1912:12:错误:没有匹配的函数可调用
'_NanEnsureLocal'
返回NanEscapeScope(node::MakeCallback(
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Value]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
../node_modules/nan/nan.h:1985:12:错误:没有用于调用的匹配函数
'_NanEnsureLocal'
返回NanEscapeScope(handle-> Get(NanNew(key))。As());
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~
../node_modules/nan/nan.h:517:43:注意:从宏“NanEscapeScope”扩展
#定义NanEscapeScope(val)范围.Escape(_NanEnsureLocal(val))
^ ~~~~~~~~~~~~~~
../node_modules/nan/nan.h:120:25:注意:候选模板已忽略:替换
失败[T = v8::Object]
NAN_INLINE v8::Local _NanEnsureLocal(v8::Local val){
^
产生16个错误。
make:*** [Release/obj.target/lwip_decoder/src/decoder/init.o]错误1
糟糕!建立错误
糟糕!堆栈错误:`make`失败,退出代码:2
糟糕!堆栈在ChildProcess.onExit(/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
糟糕!堆叠在generateTwo(events.js:87:13)
糟糕!堆栈在ChildProcess.emit(events.js:172:7)
糟糕!堆栈位于Process.ChildProcess._handle.onexit(internal/child_process.js:200:12)
糟糕!系统达尔文14.5.0
糟糕!命令“/usr/local/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”
糟糕! cwd/Users/cell/Desktop/AtelierBeatsProject/AtelierBeats/node_modules/blueimp-file-upload-expressjs/node_modules/lwip
糟糕!节点-v v4.2.1
糟糕!节点gyp -v v3.0.3
糟糕!不好
npm ERR!达尔文14.5.0
npm ERR! argv“/usr/local/bin/node”“/usr/local/bin/npm”“i”“-保存”“blueimp-file-upload-expressjs”
npm ERR!节点v4.2.1
npm ERR! npm v2.14.7
npm ERR!代码ELIFECYCLE
npm ERR! [email protected]安装:`node-gyp rebuild`
npm ERR!退出状态1
npm ERR!
npm ERR!在[email protected]安装脚本'node-gyp rebuild'上失败。
npm ERR!这很可能是lwip软件包的问题,
npm ERR!不与npm本身。
npm ERR!告诉作者这在您的系统上失败:
npm ERR!节点gyp重建
npm ERR!您可以通过以下方式获取他们的信息:
npm ERR! npm所有者ls lwip
npm ERR!上面可能还有其他日志记录输出。
npm ERR!请在任何支持请求中包括以下文件:
npm ERR!/Users/cell/Desktop/AtelierBeatsProject/AtelierBeats/npm-debug.log
似乎是兼容性问题...
最佳答案
有同样的问题。通过以下操作成功安装:
npm install arvindr21/blueimp-file-upload-expressjs
关于node.js - 安装blueimp-file-upload-expressjs时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33983915/