打开 AlexandrParkhomenko 打开了这个问题 2020 年 4 月 3 日 · 2 条评论 打开 serialport: 是一个目录#586 AlexandrParkhomenko 打开了这个问题 2020 年 4 月 3 日 · 2 条评论 注释 亚历山大·帕克霍缅科 评论了 2020 年 4 月 3 日 yay cncjs 1 aur/cncjs 1.9.20-1 (+0 0.00%) 用于运行 Grbl、Marlin、Smoothieware 或 TinyG 的 CNC 控制器的基于 Web 的界面。 ==> 要安装的包(例如:1 2 3、1-3 或 ^4) ==> 1 :: 检查冲突… :: 检查内部冲突… [Aur: 1] cncjs-1.9。 20-1 :: 下载 PKGBUILD (1/1): cncjs 1 cncjs (Build Files Exist) ==> 要显示的差异? ==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4) ==> :: 解析 SRCINFO (1/1): cncjs ==> 制作软件包:cncjs 1.9.20-1(MSK 2020 年 4 月 3 日星期五上午 11:34:19) ==> 检索源… -> 下载 v1.9.20.tar.gz … % 总计 % 已接收% Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 120 100 120 0 0 351 0 –:–:– –:–:– –:–:– 351 100 12.4M 0 12.4M 0 0 2521k 0 –:–:– 0:00:05 –:–:– 3046k -> 找到 cncjs -> 找到 cncjs.service -> 找到 cncjs.sysusers ==> 使用 sha512sums 验证源文件… v1.9.20.tar.gz … 通过 cncjs … 通过 cncjs.service … 通过 cncjs.sysusers 。 .. 通过 ==> 制作软件包:cncjs 1.9.20-1(2020 年 4 月 3 日星期五 11:34:24 AM MSK) ==> 检查运行时依赖性… ==> 检查构建时依赖性… ==> 检索来源… -> 找到 v1.9.20.tar.gz -> 找到 cncjs -> 找到 cncjs.service -> 找到 cncjs.sysusers ==> 使用 sha512sums 验证源文件… v1.9.20.tar.gz .. . 通过 cncjs … 通过 cncjs.service … 通过 cncjs.sysusers … 通过 ==> 删除现有的 $srcdir/ 目录… ==> 提取源代码… -> 使用 bsdtar 提取 v1.9.20.tar.gz ==> 启动 prepare()… ==> 源代码准备就绪。 ==>制作包:cncjs 1.9.20-1(2020 年 4 月 3 日星期五上午 11:34:26 MSK) ==>正在检查运行时依赖性… ==>正在检查构建时依赖性… ==>警告:使用现有的$srcdir/ tree ==> Starting build()… yarn install v1.22.4 info 未找到锁定文件。 [1/5] 正在验证 package.json… [2/5] 正在解析包… warning @trendmicro/react-datepicker > react-datepicker > react-popper > popper.js@1.16.1: 你可以找到@popperjs/core 的新 Popper v2, 警告 @trendmicro/react-datepicker > prop-types > fbjs > core-js@1.2.7:core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 @trendmicro/react-popover > rc-align > babel-runtime > core-js@2.6.11:core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 babel-polyfill > core-js@2.6.11: core-js@<3 不再维护并且由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 bcrypt-nodejs@0.0.3:不再主动维护 bcrypt-nodejs。请使用 bcrypt 或 bcryptjs。看https://github.com/kelektiv/node.bcrypt.js/wiki/bcrypt-vs-brypt.js了解更多关于这两个选项 警告 hogan.js > mkdirp@0.3.0: 旧版本的 mkdirp 不再支持的。请更新到 mkdirp 1.x。(请注意,API 表面已更改为在 1.x 中使用 Promises。) 警告 jimp > mkdirp@0.5.1:不再支持旧版本的 mkdirp。请更新到 mkdirp 1.x。(请注意,API 表面已更改为在 1.x 中使用 Promises。) 警告 jimp > request@2.88.2:请求已被弃用,请参阅request/request#3142 warning opencollective > babel-polyfill > core-js@2.6。 11: core-js@<3 不再维护,由于问题较多,不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 react-bootstrap > @babel/runtime-corejs2 > core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 react-dropzone > attr-accept > core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 react-router-redux@5.0.0-alpha.9:不再维护该项目。 警告 babel-cli > babel-register > core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。 警告 babel-cli > chokidar > readdirp > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated warning babel-cli > chokidar > readdirp > micromatch > snapdragon > source-map-resolve > urix@0.1.0:请参阅https://github.com/lydell/urix#deprecated warning coveralls > request@2.88.2:request 已被弃用,请参阅request/request #3142 警告 electron > electron-download > nugget > request@2.88.2: 请求已被弃用,请参阅请求/请求#3142 警告 electron-rebuild > node-gyp > request@2.88.2: 请求已被弃用,请参阅请求/请求#3142 警告 eslint > file-entry-cache > flat-cache > circular-json@0.3.3:CircularJSON 仅在维护中,flatted 是它的继任者。 警告 extract-text-webpack-plugin@3.0.2:已弃用。请使用https://github.com/webpack-contrib/mini-css-extract-plugin 警告 find-imports > babel-preset-es2015@6.24.1:? 感谢您使用 Babel:我们现在推荐使用 babel-preset-env:请阅读https://babeljs.io/env进行更新! 警告手写笔 > css-parse > css > urix@0.1.0:请参阅https://github.com/lydell/urix#deprecated [3/5] 正在获取包… 警告 mini-css-extract-plugin@0.4 .5:“mini-css-extract-plugin”的无效 bin 字段。 info fsevents@1.2.12: 平台“linux”与该模块不兼容。 信息“fsevents@1.2.12”是一个可选的依赖项,兼容性检查失败。从安装中排除它。 [4/5] 链接依赖项… 警告“@trendmicro/react-datepicker > react-datepicker@1.5.0”具有不正确的对等依赖项“react@^16.0.0”。 警告“@trendmicro/react-datepicker > react-datepicker@1.5.0”具有不正确的对等依赖性“react-dom@^16.0.0”。 警告“@trendmicro/react-navs > @trendmicro/react-dropdown@1.4.0”具有不正确的对等依赖性“react@>=16.3.0”。 警告“@trendmicro/react-navs > @trendmicro/react-dropdown@1.4.0”具有不正确的对等依赖性“react-dom@>=16.3.0”。 警告“eslint-config-trendmicro > eslint-config-airbnb@17.1.1”具有不正确的对等依赖性“eslint-plugin-import@^2.18.0”。 警告“eslint-config-trendmicro > eslint-config-airbnb@17.1.1”具有不正确的对等依赖性“eslint-plugin-jsx-a11y@^6.2.3”。 警告“eslint-config-trendmicro > eslint-config-airbnb@17.1。 警告“eslint-config-trendmicro > eslint-config-airbnb > eslint-config-airbnb-base@13.2.0”具有不正确的对等依赖性“eslint-plugin-import@^2.17.2”。 警告“> extract-text-webpack-plugin@3.0.2”具有不正确的对等依赖性“webpack@^3.1.0”。 [5/5] 构建新包… [6/8] ⠐ ejs [7/8] ⠐ react-final-form [3/8] ⠐ serialport [8/8] ⠐ 预推 错误 /p/AUR /cncjs/src/cncjs-1.9.20/node_modules/serialport:命令失败。 退出代码:1 命令:prebuild-install || node-gyp rebuild 参数: 目录:/p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport 输出: prebuild-install WARN install No prebuilt binaries found (target=13.12.0 runtime=node arch=x64 platform=linux) gyp 信息 如果它以 ok gyp 信息结尾,它工作正常 使用 node-gyp@6.1.0 gyp 信息使用 node@13.12 .0 | Linux | x64 gyp 信息使用在“/usr/bin/python3”找到的 Python 版本 3.8.2 查找 Python gyp http GET https://nodejs.org/download/release/v13.12.0/node-v13.12.0-headers.tar。 gz gyp http 200 https://nodejs.org/download/release/v13.12.0/node-v13.12.0-headers.tar.gz gyp http GET https://nodejs.org/download/release/v13.12.0/ SHASUMS256.txt gyp http 200 https://nodejs.org/download/release/v13.12.0/SHASUMS256.txt gyp 信息生成/usr/bin/python3 gyp info spawn args [ gyp info spawn args ‘/usr/lib/node_modules/node-gyp/gyp/gyp_main.py’, gyp info spawn args ‘binding.gyp’, gyp info spawn args ‘-f’, gyp info spawn args ‘make’, gyp info spawn args ‘-I’, gyp info spawn args ‘/p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport/build/config.gypi’, gyp info spawn args ‘ -I’, gyp info spawn args ‘/usr/lib/node_modules/node-gyp/addon.gypi’, gyp info spawn args ‘-I’, gyp info spawn args ‘/home/alexandr/.cache/node-gyp /13.12.0/include/node/common.gypi’, gyp info spawn args ‘-Dlibrary=shared_library’, gyp info spawn args ‘-Dvisibility=default’, gyp info spawn args ‘-Dnode_root_dir=/home/alexandr/.cache/node-gyp/13.12.0’, gyp info spawn args ‘-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp’, gyp info spawn args ‘ -Dnode_lib_file=/home/alexandr/.cache/node-gyp/13.12.0/<(target_arch)/node.lib’, gyp info spawn args ‘-Dmodule_root_dir=/p/AUR/cncjs/src/cncjs-1.9。 20/node_modules/serialport’, gyp info spawn args ‘-Dnode_engine=v8’, gyp info spawn args ‘–depth=.’, gyp info spawn args ‘–no-parallel’, gyp info spawn args ‘–generator -output’, gyp info spawn args ‘build’, gyp info spawn args ‘-Goutput_dir=.’ gyp info spawn args ] gyp info spawn make gyp info spawn args [ ‘BUILDTYPE=Release’, ‘-C’, ‘build’ ] make: Entering directory ‘/p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport/build’ CXX(target) Release/obj.target/serialport/src/serialport.o 文件包含在../ src/./serialport.h:6, 来自 ../src/serialport.cpp:1: ../../nan/nan.h: 在函数 ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’ 中: ../../nan/nan.h:2298:62: 警告:在从’void ( )(uv_work_t )’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka 的不兼容函数类型之间进行转换’void ( )(uv_work_s , int)’} [-Wcast 函数类型] 2298 | , 重新解释_cast<uv_after_work_cb>(AsyncExecuteComplete) | ^ ../src/serialport.cpp: 在函数 ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’ 中: ../src/serialport.cpp:41: 48: 错误:没有匹配函数来调用 ‘v8::值::ToString()’ 41 | v8::String::Utf8Value 路径(信息[0]->ToString()); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2750:44 :注意:候选:’v8::MaybeLocalv8::String v8::Value::ToString(v8::Localv8::Context) const’ 2750 | V8_WARN_UNUSED_RESULT MaybeLocal ToString( | ^~~~~~~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2750:44: 注意:候选人需要 1 个参数,0 提供 ../src/ serialport.cpp:48:53: 错误:没有匹配函数来调用 ‘v8::Value::ToObject()’ 48 | v8::Localv8::Object options = info[1]->ToObject(); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44 :注意:候选人:’v8::MaybeLocalv8::Object v8::Value::ToObject(v8::Localv8::Context) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44: 注意:候选人需要 1 个参数,提供 0 个参数 ../src/serialport.cpp:78:69: 警告:从’void ( )(uv_work_t )'{又名’void( )(uv_work_s )’}到’uv_after_work_cb'{又名’void( ) ‘之间的不兼容函数类型之间进行转换(uv_work_s , int)’} [-Wcast-function-type] 78 | uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); | ^~~~~~~~~~~~~ ../ src/serialport.cpp:在函数“void EIO_AfterOpen(uv_work_t*)”中: ../src/serialport.cpp:95:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations ] 95 | 数据->callback.Call(2, argv); | ^ 在包含自 ../src/./serialport.h:6 的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:在此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:113:53: error: 没有匹配的调用函数’v8::Value::ToObject()’ 113 | v8::Localv8::Object options = info[1]->ToObject(); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44 :注意:候选人:’v8::MaybeLocalv8::Object v8::Value::ToObject(v8::Localv8::Context) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44: 注意:候选人需要 1 个参数,提供 0 个参数 ../src/serialport.cpp:135:71: 警告:在’void ()(uv_work_t*)’ {aka ‘void ()(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 135 | uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); | ^~~~~~~~~~~~~~~ ../src/serialport.cpp: 在函数 ‘void EIO_AfterUpdate(uv_work_t*)’ 中: ../src/serialport.cpp:150: 30: 警告: ‘v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations] 150 | 数据->callback.Call(1, argv); | ^ 在包含自 ../src/./serialport.h:6 的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:这里声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:175:70: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 175 | uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); | ^~~~~~~~~~~~~~ ../src/serialport.cpp: 在函数’void EIO_AfterClose(uv_work_t*)’中: ../src/serialport.cpp:188:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations ] 188 | 数据->callback.Call(1, argv); | ^ 在包含自 ../src/./serialport.h:6 的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:在此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:215:70: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s)’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 215 | uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); | ^~~~~~~~~~~~~~ ../src/serialport.cpp: 在函数 ‘void EIO_AfterFlush(uv_work_t*)’: ../src/serialport.cpp:231:30: warning: ‘ v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations] 231 | 数据->callback.Call(1, argv); | ^ 在包含自 ../src/./serialport.h:6 的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:在此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:250:53: error: 没有匹配的调用函数’v8::Value::ToObject()’ 250 | v8::Localv8::Object options = info[1]->ToObject(); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44 :注意:候选人:’v8::MaybeLocalv8::Object v8::Value::ToObject(v8::Localv8::Context) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44: 注意:候选人需要 1 个参数,提供 0 个参数 ../src/serialport.cpp:270:68: 警告:在从’void ()(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 270 | uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); | ^~~~~~~~~~~~ ../ src/serialport.cpp:在函数“void EIO_AfterSet(uv_work_t*)”中: ../src/serialport.cpp:285:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations ] 285 | 数据->callback.Call(1, argv); | ^ 在包含自 ../src/./serialport.h:6 的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:在此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:314:68: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s)’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 314 | uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); | ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’: ../src/serialport.cpp:329:96: error: no matching function用于调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:FactoryBasev8::布尔值::return_t)’ 329 | 结果->Set(Nan::Newv8::String(“cts”).ToLocalChecked(), Nan::Newv8::Boolean(data->cts)); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37 :注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’ 3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供 /home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘ 3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供 ../src/serialport.cpp:330:96: 错误:没有匹配函数来调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:FactoryBasev8::Boolean::return_t)’ 330 | 结果->设置(Nan::Newv8::String(“dsr”).ToLocalChecked(), Nan::Newv8::Boolean(data->dsr)); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37 :注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’ 3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供 /home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘ 3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供 ../src/serialport.cpp:331:96: 错误:没有匹配函数来调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:FactoryBasev8::Boolean::return_t)’ 331 | 结果->Set(Nan::Newv8::String(“dcd”).ToLocalChecked(), Nan::Newv8::Boolean(data->dcd)); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37 :注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’ 3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供 /home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘ 3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供 ../src/serialport.cpp:336:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-声明] 336 | data->callback.Call(2, argv); | ^ 在 ../src/./serialport.h:6 中包含的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:363:76: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 363 | uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); | ^~~~~~~~~~~~~~~~~~~~ ../src/serialport.cpp: 在函数’void EIO_AfterGetBaudRate(uv_work_t*)’: ../src/serialport.cpp:378 :106: 错误:没有匹配函数来调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:IntegerFactoryv8::Integer::return_t)’ 378 | 结果->Set(Nan::Newv8::String(“baudRate”).ToLocalChecked(), Nan::Newv8::Integer(data->baudRate)); | ^ 在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中, 来自 ../../nan/nan.h:54, 来自 ../ src/./serialport.h:6, 来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37 :注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’ 3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供 /home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘ 3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供 ../src/serialport.cpp:383:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-声明] 383 | data->callback.Call(2, argv); | ^ 在 ../src/./serialport.h:6 中包含的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:409:70: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type] 409 | uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); | ^~~~~~~~~~~~~~ ../src/serialport.cpp: 在函数 ‘void EIO_AfterDrain(uv_work_t*)’ 中: ../src/serialport.cpp:424: 30: 警告:’v8::Localv8::Value Nan::Callback::Call (int, v8::Localv8::Value*) const’ 已弃用 [-Wdeprecated-declarations] 424 | 数据->callback.Call(1, argv); | ^ 在包含自 ../src/./serialport.h:6 的文件中, 来自 ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: 注意:在此处声明 1740 | 调用(int argc, v8::Localv8::Value argv[]) const { | ^~~~ ../src/serialport.cpp:在全球范围内: ../src/serialport.cpp:430: 28:警告:’ToParityEnum’ [-Wparentheses] 声明中不必要的括号 430 | SerialPortParity NAN_INLINE(ToParityEnum(const v8::Localv8::String& v8str)) { | ^ ../src/serialport.cpp:449:30: 警告:’ToStopBitEnum’ [-Wparentheses] 声明中不必要的括号 449 | SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { | ^ ../src/serialport.cpp:460:17: 错误:变量或字段“init”声明为 void 460 | void init(v8::Handlev8::Object target) { | ^~~~~~ ../src/serialport.cpp:460:17: error: ‘Handle’ 不是 ‘v8’ 的成员 ../src/serialport.cpp:460:34: error: expected primary- ‘>’ 标记前的表达式 460 | void init(v8::Handlev8::Object target) { | ^ ../src/serialport.cpp:460:36: 错误:“目标”未在此范围内声明 460 | void init(v8::Handlev8::Object target) { | ^~~~~~ 在包含自 ../../nan/nan.h:54、 来自 ../src/./serialport.h:6、 来自 ../src/serialport.cpp:1 的文件中: ../src/serialport.cpp:485:25: 错误:未在此范围内声明“init”;您指的是 ‘int’ 吗? 485| NODE_MODULE(串口,初始化); | ^~~~ /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:618:36: 注意:在宏 ‘NODE_MODULE_X’ 618 的定义中 | (node::addon_register_func) (regfunc), | ^~~~~~~ ../src/serialport.cpp:485:1: 注意:在宏“NODE_MODULE” 485 的扩展中 | NODE_MODULE(串口,初始化); | ^~~~~~~~~~~ make: *** [serialport.target.mk:110: Release/obj.target/serialport/src/serialport.o] Error 1 make: Leaving directory ‘/p/AUR /cncjs/src/cncjs-1.9.20/node_modules/serialport/build’ gyp 错误!构建错误 gyp ERR!堆栈错误:make失败,退出代码:2 gyp ERR!堆栈在 ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:194:23) gyp ERR!堆栈在 ChildProcess.emit (events.js:315:20) gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) 吉普错误!系统 Linux 5.5.13-arch1-1 gyp 错误!命令“/usr/bin/node”“/usr/bin/node-gyp”“重建” gyp ERR!cwd /p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport ==> 错误:build() 中发生故障。 中止… 制作错误:cncjs 1 2m56s 11:37:09 cncjs/src/cncjs-1.9.20/node_modules/serialport -bash:cncjs/src/cncjs-1.9.20/node_modules/serialport: 是一个目录 合作者 奇顿 评论了 2020 年 4 月 10 日 • 编辑 @AlexandrParkhomenko 尝试将 Node.js 从 13.12.x 降级到 10.x 以安装 CNCjs 1.9.20。 作者 亚历山大·帕克霍缅科 评论了 2020 年 4 月 21 日 我会试试 docker image 服务员 加了 安装:npm 重点:依赖 标签 2022 年 3 月 28 日 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 重点:依赖安装:npm 项目 问题积压 状态:分流 里程碑 没有里程碑 发展 没有分支机构或拉取请求 3人参加
yay cncjs
1 aur/cncjs 1.9.20-1 (+0 0.00%)
用于运行 Grbl、Marlin、Smoothieware 或 TinyG 的 CNC 控制器的基于 Web 的界面。
==> 要安装的包(例如:1 2 3、1-3 或 ^4)
==> 1
:: 检查冲突…
:: 检查内部冲突…
[Aur: 1] cncjs-1.9。 20-1
:: 下载 PKGBUILD (1/1): cncjs
1 cncjs (Build Files Exist)
==> 要显示的差异?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: 解析 SRCINFO (1/1): cncjs
==> 制作软件包:cncjs 1.9.20-1(MSK 2020 年 4 月 3 日星期五上午 11:34:19)
==> 检索源…
-> 下载 v1.9.20.tar.gz …
% 总计 % 已接收% Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 120 100 120 0 0 351 0 –:–:– –:–:– –:–:– 351
100 12.4M 0 12.4M 0 0 2521k 0 –:–:– 0:00:05 –:–:– 3046k
-> 找到 cncjs
-> 找到 cncjs.service
-> 找到 cncjs.sysusers
==> 使用 sha512sums 验证源文件…
v1.9.20.tar.gz … 通过
cncjs … 通过
cncjs.service … 通过
cncjs.sysusers 。 .. 通过
==> 制作软件包:cncjs 1.9.20-1(2020 年 4 月 3 日星期五 11:34:24 AM MSK)
==> 检查运行时依赖性…
==> 检查构建时依赖性…
==> 检索来源…
-> 找到 v1.9.20.tar.gz
-> 找到 cncjs
-> 找到 cncjs.service
-> 找到 cncjs.sysusers
==> 使用 sha512sums 验证源文件…
v1.9.20.tar.gz .. . 通过
cncjs … 通过
cncjs.service … 通过
cncjs.sysusers … 通过
==> 删除现有的 $srcdir/ 目录…
==> 提取源代码…
-> 使用 bsdtar 提取 v1.9.20.tar.gz
==> 启动 prepare()…
==> 源代码准备就绪。
==>制作包:cncjs 1.9.20-1(2020 年 4 月 3 日星期五上午 11:34:26 MSK)
==>正在检查运行时依赖性…
==>正在检查构建时依赖性…
==>警告:使用现有的$srcdir/ tree
==> Starting build()…
yarn install v1.22.4
info 未找到锁定文件。
[1/5] 正在验证 package.json…
[2/5] 正在解析包…
warning @trendmicro/react-datepicker > react-datepicker > react-popper > popper.js@1.16.1: 你可以找到@popperjs/core 的新 Popper v2,
警告 @trendmicro/react-datepicker > prop-types > fbjs > core-js@1.2.7:core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 @trendmicro/react-popover > rc-align > babel-runtime > core-js@2.6.11:core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 babel-polyfill > core-js@2.6.11: core-js@<3 不再维护并且由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 bcrypt-nodejs@0.0.3:不再主动维护 bcrypt-nodejs。请使用 bcrypt 或 bcryptjs。看https://github.com/kelektiv/node.bcrypt.js/wiki/bcrypt-vs-brypt.js了解更多关于这两个选项
警告 hogan.js > mkdirp@0.3.0: 旧版本的 mkdirp 不再支持的。请更新到 mkdirp 1.x。(请注意,API 表面已更改为在 1.x 中使用 Promises。)
警告 jimp > mkdirp@0.5.1:不再支持旧版本的 mkdirp。请更新到 mkdirp 1.x。(请注意,API 表面已更改为在 1.x 中使用 Promises。)
警告 jimp > request@2.88.2:请求已被弃用,请参阅request/request#3142
warning opencollective > babel-polyfill > core-js@2.6。 11: core-js@<3 不再维护,由于问题较多,不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 react-bootstrap > @babel/runtime-corejs2 > core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 react-dropzone > attr-accept > core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 react-router-redux@5.0.0-alpha.9:不再维护该项目。
警告 babel-cli > babel-register > core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本。
警告 babel-cli > chokidar > readdirp > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning babel-cli > chokidar > readdirp > micromatch > snapdragon > source-map-resolve > urix@0.1.0:请参阅https://github.com/lydell/urix#deprecated
warning coveralls > request@2.88.2:request 已被弃用,请参阅request/request #3142
警告 electron > electron-download > nugget > request@2.88.2: 请求已被弃用,请参阅请求/请求#3142
警告 electron-rebuild > node-gyp > request@2.88.2: 请求已被弃用,请参阅请求/请求#3142
警告 eslint > file-entry-cache > flat-cache > circular-json@0.3.3:CircularJSON 仅在维护中,flatted 是它的继任者。
警告 extract-text-webpack-plugin@3.0.2:已弃用。请使用https://github.com/webpack-contrib/mini-css-extract-plugin
警告 find-imports > babel-preset-es2015@6.24.1:? 感谢您使用 Babel:我们现在推荐使用 babel-preset-env:请阅读https://babeljs.io/env进行更新!
警告手写笔 > css-parse > css > urix@0.1.0:请参阅https://github.com/lydell/urix#deprecated
[3/5] 正在获取包…
警告 mini-css-extract-plugin@0.4 .5:“mini-css-extract-plugin”的无效 bin 字段。
info fsevents@1.2.12: 平台“linux”与该模块不兼容。
信息“fsevents@1.2.12”是一个可选的依赖项,兼容性检查失败。从安装中排除它。
[4/5] 链接依赖项…
警告“@trendmicro/react-datepicker > react-datepicker@1.5.0”具有不正确的对等依赖项“react@^16.0.0”。
警告“@trendmicro/react-datepicker > react-datepicker@1.5.0”具有不正确的对等依赖性“react-dom@^16.0.0”。
警告“@trendmicro/react-navs > @trendmicro/react-dropdown@1.4.0”具有不正确的对等依赖性“react@>=16.3.0”。
警告“@trendmicro/react-navs > @trendmicro/react-dropdown@1.4.0”具有不正确的对等依赖性“react-dom@>=16.3.0”。
警告“eslint-config-trendmicro > eslint-config-airbnb@17.1.1”具有不正确的对等依赖性“eslint-plugin-import@^2.18.0”。
警告“eslint-config-trendmicro > eslint-config-airbnb@17.1.1”具有不正确的对等依赖性“eslint-plugin-jsx-a11y@^6.2.3”。
警告“eslint-config-trendmicro > eslint-config-airbnb@17.1。
警告“eslint-config-trendmicro > eslint-config-airbnb > eslint-config-airbnb-base@13.2.0”具有不正确的对等依赖性“eslint-plugin-import@^2.17.2”。
警告“> extract-text-webpack-plugin@3.0.2”具有不正确的对等依赖性“webpack@^3.1.0”。
[5/5] 构建新包…
[6/8] ⠐ ejs
[7/8] ⠐ react-final-form
[3/8] ⠐ serialport
[8/8] ⠐ 预推
错误 /p/AUR /cncjs/src/cncjs-1.9.20/node_modules/serialport:命令失败。
退出代码:1
命令:prebuild-install || node-gyp rebuild
参数:
目录:/p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport
输出:
prebuild-install WARN install No prebuilt binaries found (target=13.12.0 runtime=node arch=x64 platform=linux) gyp
信息 如果它以 ok
gyp 信息结尾,它工作正常 使用 node-gyp@6.1.0 gyp
信息使用 node@13.12 .0 | Linux | x64
gyp 信息使用在“/usr/bin/python3”找到的 Python 版本 3.8.2 查找 Python
gyp http GET https://nodejs.org/download/release/v13.12.0/node-v13.12.0-headers.tar。 gz
gyp http 200 https://nodejs.org/download/release/v13.12.0/node-v13.12.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v13.12.0/ SHASUMS256.txt gyp
http 200 https://nodejs.org/download/release/v13.12.0/SHASUMS256.txt
gyp 信息生成/usr/bin/python3
gyp info spawn args [
gyp info spawn args ‘/usr/lib/node_modules/node-gyp/gyp/gyp_main.py’,
gyp info spawn args ‘binding.gyp’,
gyp info spawn args ‘-f’,
gyp info spawn args ‘make’,
gyp info spawn args ‘-I’,
gyp info spawn args ‘/p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport/build/config.gypi’, gyp
info spawn args ‘ -I’,
gyp info spawn args ‘/usr/lib/node_modules/node-gyp/addon.gypi’,
gyp info spawn args ‘-I’,
gyp info spawn args ‘/home/alexandr/.cache/node-gyp /13.12.0/include/node/common.gypi’, gyp
info spawn args ‘-Dlibrary=shared_library’, gyp
info spawn args ‘-Dvisibility=default’,
gyp info spawn args ‘-Dnode_root_dir=/home/alexandr/.cache/node-gyp/13.12.0’, gyp
info spawn args ‘-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp’, gyp
info spawn args ‘ -Dnode_lib_file=/home/alexandr/.cache/node-gyp/13.12.0/<(target_arch)/node.lib’, gyp
info spawn args ‘-Dmodule_root_dir=/p/AUR/cncjs/src/cncjs-1.9。 20/node_modules/serialport’, gyp
info spawn args ‘-Dnode_engine=v8’, gyp
info spawn args ‘–depth=.’, gyp
info spawn args ‘–no-parallel’,
gyp info spawn args ‘–generator -output’,
gyp info spawn args ‘build’,
gyp info spawn args ‘-Goutput_dir=.’
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ ‘BUILDTYPE=Release’, ‘-C’, ‘build’ ]
make: Entering directory ‘/p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport/build’
CXX(target) Release/obj.target/serialport/src/serialport.o
文件包含在../ src/./serialport.h:6,
来自 ../src/serialport.cpp:1:
../../nan/nan.h: 在函数 ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’ 中:
../../nan/nan.h:2298:62: 警告:在从’void ( )(uv_work_t )’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka 的不兼容函数类型之间进行转换’void ( )(uv_work_s , int)’} [-Wcast 函数类型]
2298 | , 重新解释_cast<uv_after_work_cb>(AsyncExecuteComplete)
| ^
../src/serialport.cpp: 在函数 ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’ 中: ../src/serialport.cpp:41:
48: 错误:没有匹配函数来调用 ‘v8::值::ToString()’
41 | v8::String::Utf8Value 路径(信息[0]->ToString());
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2750:44
:注意:候选:’v8::MaybeLocalv8::String v8::Value::ToString(v8::Localv8::Context) const’
2750 | V8_WARN_UNUSED_RESULT MaybeLocal ToString(
| ^~~~~~~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2750:44: 注意:候选人需要 1 个参数,0 提供
../src/ serialport.cpp:48:53: 错误:没有匹配函数来调用 ‘v8::Value::ToObject()’
48 | v8::Localv8::Object options = info[1]->ToObject();
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44
:注意:候选人:’v8::MaybeLocalv8::Object v8::Value::ToObject(v8::Localv8::Context) const’
2754 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject(
| ^~~~~~~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44: 注意:候选人需要 1 个参数,提供 0 个参数
../src/serialport.cpp:78:69: 警告:从’void ( )(uv_work_t )'{又名’void( )(uv_work_s )’}到’uv_after_work_cb'{又名’void( ) ‘之间的不兼容函数类型之间进行转换(uv_work_s , int)’} [-Wcast-function-type]
78 | uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
| ^~~~~~~~~~~~~
../ src/serialport.cpp:在函数“void EIO_AfterOpen(uv_work_t*)”中:
../src/serialport.cpp:95:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations ]
95 | 数据->callback.Call(2, argv);
| ^
在包含自 ../src/./serialport.h:6 的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:在此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:113:53: error: 没有匹配的调用函数’v8::Value::ToObject()’
113 | v8::Localv8::Object options = info[1]->ToObject();
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44
:注意:候选人:’v8::MaybeLocalv8::Object v8::Value::ToObject(v8::Localv8::Context) const’
2754 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject(
| ^~~~~~~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44: 注意:候选人需要 1 个参数,提供 0 个参数
../src/serialport.cpp:135:71: 警告:在’void ()(uv_work_t*)’ {aka ‘void ()(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
135 | uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
| ^~~~~~~~~~~~~~~
../src/serialport.cpp: 在函数 ‘void EIO_AfterUpdate(uv_work_t*)’ 中: ../src/serialport.cpp:150:
30: 警告: ‘v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations]
150 | 数据->callback.Call(1, argv);
| ^
在包含自 ../src/./serialport.h:6 的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:这里声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:175:70: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
175 | uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
| ^~~~~~~~~~~~~~
../src/serialport.cpp: 在函数’void EIO_AfterClose(uv_work_t*)’中:
../src/serialport.cpp:188:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations ]
188 | 数据->callback.Call(1, argv);
| ^
在包含自 ../src/./serialport.h:6 的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:在此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:215:70: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s)’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
215 | uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
| ^~~~~~~~~~~~~~
../src/serialport.cpp: 在函数 ‘void EIO_AfterFlush(uv_work_t*)’:
../src/serialport.cpp:231:30: warning: ‘ v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations]
231 | 数据->callback.Call(1, argv);
| ^
在包含自 ../src/./serialport.h:6 的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:在此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:250:53: error: 没有匹配的调用函数’v8::Value::ToObject()’
250 | v8::Localv8::Object options = info[1]->ToObject();
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44
:注意:候选人:’v8::MaybeLocalv8::Object v8::Value::ToObject(v8::Localv8::Context) const’
2754 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject(
| ^~~~~~~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:2754:44: 注意:候选人需要 1 个参数,提供 0 个参数
../src/serialport.cpp:270:68: 警告:在从’void ()(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
270 | uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
| ^~~~~~~~~~~~
../ src/serialport.cpp:在函数“void EIO_AfterSet(uv_work_t*)”中:
../src/serialport.cpp:285:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-declarations ]
285 | 数据->callback.Call(1, argv);
| ^
在包含自 ../src/./serialport.h:6 的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:在此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:314:68: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s)’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
314 | uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
| ^~~~~~~~~~~~
../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:
../src/serialport.cpp:329:96: error: no matching function用于调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:FactoryBasev8::布尔值::return_t)’
329 | 结果->Set(Nan::Newv8::String(“cts”).ToLocalChecked(), Nan::Newv8::Boolean(data->cts));
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37
:注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供
/home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘
3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供
../src/serialport.cpp:330:96: 错误:没有匹配函数来调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:FactoryBasev8::Boolean::return_t)’
330 | 结果->设置(Nan::Newv8::String(“dsr”).ToLocalChecked(), Nan::Newv8::Boolean(data->dsr));
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37
:注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供
/home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘
3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供
../src/serialport.cpp:331:96: 错误:没有匹配函数来调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:FactoryBasev8::Boolean::return_t)’
331 | 结果->Set(Nan::Newv8::String(“dcd”).ToLocalChecked(), Nan::Newv8::Boolean(data->dcd));
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37
:注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供
/home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘
3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供
../src/serialport.cpp:336:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-声明]
336 | data->callback.Call(2, argv);
| ^
在 ../src/./serialport.h:6 中包含的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:363:76: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
363 | uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
| ^~~~~~~~~~~~~~~~~~~~
../src/serialport.cpp: 在函数’void EIO_AfterGetBaudRate(uv_work_t*)’:
../src/serialport.cpp:378 :106: 错误:没有匹配函数来调用 ‘v8::Object::Set(v8::Localv8::String, Nan:?:IntegerFactoryv8::Integer::return_t)’
378 | 结果->Set(Nan::Newv8::String(“baudRate”).ToLocalChecked(), Nan::Newv8::Integer(data->baudRate));
| ^
在 /home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:67 包含的文件中,
来自 ../../nan/nan.h:54,
来自 ../ src/./serialport.h:6,
来自../src/serialport.cpp:1:/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37
:注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
3547 | V8_WARN_UNUSED_RESULT 可能已设置(本地上下文,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3547:37: 注意:候选人需要 3 个参数,2 个提供
/home/alexandr/.cache/node-gyp/13.12 .0/include/node/v8.h:3550:37: 注意:候选:’v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value) ‘
3550 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
| ^~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/v8.h:3550:37: 注意:候选人需要 3 个参数,2提供
../src/serialport.cpp:383:30: 警告:’v8::Localv8::Value Nan::Callback::Call(int, v8::Localv8::Value ) const’ 已弃用 [-Wdeprecated-声明]
383 | data->callback.Call(2, argv);
| ^
在 ../src/./serialport.h:6 中包含的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:409:70: 警告:在不兼容的函数类型之间进行转换’void ( )(uv_work_t*)’ {aka ‘void ( )(uv_work_s )’} 到 ‘uv_after_work_cb’ {aka ‘void ( )(uv_work_s , int)’} [-Wcast-function-type]
409 | uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
| ^~~~~~~~~~~~~~
../src/serialport.cpp: 在函数 ‘void EIO_AfterDrain(uv_work_t*)’ 中: ../src/serialport.cpp:424:
30: 警告:’v8::Localv8::Value Nan::Callback::Call (int, v8::Localv8::Value*) const’ 已弃用 [-Wdeprecated-declarations]
424 | 数据->callback.Call(1, argv);
| ^
在包含自 ../src/./serialport.h:6 的文件中,
来自 ../src/serialport.cpp:1:
../../nan/nan.h:1740:3: 注意:在此处声明
1740 | 调用(int argc, v8::Localv8::Value argv[]) const {
| ^~~~
../src/serialport.cpp:在全球范围内: ../src/serialport.cpp:430:
28:警告:’ToParityEnum’ [-Wparentheses] 声明中不必要的括号
430 | SerialPortParity NAN_INLINE(ToParityEnum(const v8::Localv8::String& v8str)) {
| ^
../src/serialport.cpp:449:30: 警告:’ToStopBitEnum’ [-Wparentheses] 声明中不必要的括号
449 | SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
| ^
../src/serialport.cpp:460:17: 错误:变量或字段“init”声明为 void
460 | void init(v8::Handlev8::Object target) {
| ^~~~~~
../src/serialport.cpp:460:17: error: ‘Handle’ 不是 ‘v8’ 的成员
../src/serialport.cpp:460:34: error: expected primary- ‘>’ 标记前的表达式
460 | void init(v8::Handlev8::Object target) {
| ^
../src/serialport.cpp:460:36: 错误:“目标”未在此范围内声明
460 | void init(v8::Handlev8::Object target) {
| ^~~~~~
在包含自 ../../nan/nan.h:54、
来自 ../src/./serialport.h:6、
来自 ../src/serialport.cpp:1 的文件中:
../src/serialport.cpp:485:25: 错误:未在此范围内声明“init”;您指的是 ‘int’ 吗?
485| NODE_MODULE(串口,初始化);
| ^~~~
/home/alexandr/.cache/node-gyp/13.12.0/include/node/node.h:618:36: 注意:在宏 ‘NODE_MODULE_X’
618 的定义中 | (node::addon_register_func) (regfunc),
| ^~~~~~~
../src/serialport.cpp:485:1: 注意:在宏“NODE_MODULE”
485 的扩展中 | NODE_MODULE(串口,初始化);
| ^~~~~~~~~~~
make: *** [serialport.target.mk:110: Release/obj.target/serialport/src/serialport.o] Error 1
make: Leaving directory ‘/p/AUR /cncjs/src/cncjs-1.9.20/node_modules/serialport/build’ gyp
错误!构建错误
gyp ERR!堆栈错误:
make
失败,退出代码:2gyp ERR!堆栈在 ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:194:23) gyp
ERR!堆栈在 ChildProcess.emit (events.js:315:20) gyp
ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
吉普错误!系统 Linux 5.5.13-arch1-1 gyp
错误!命令“/usr/bin/node”“/usr/bin/node-gyp”“重建”
gyp ERR!cwd /p/AUR/cncjs/src/cncjs-1.9.20/node_modules/serialport
==> 错误:build() 中发生故障。
中止…
制作错误:cncjs
1 2m56s 11:37:09
cncjs/src/cncjs-1.9.20/node_modules/serialport
-bash:cncjs/src/cncjs-1.9.20/node_modules/serialport: 是一个目录