Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到模块';串行端口';使用Node.js和Johnny Five_Node.js - Fatal编程技术网

找不到模块';串行端口';使用Node.js和Johnny Five

找不到模块';串行端口';使用Node.js和Johnny Five,node.js,Node.js,我尝试使用Johnny five和node.js运行脚本,使用Leap运动控件。现在,当我尝试运行脚本时,它会说:(错误:找不到模块'serialport')我尝试了npm安装-g它经过的串行端口,然后给我很多红色的(错误)代码。我怎样才能解决这个问题 D:>节点robotarm.js module.js:338 throw err; ^ Error: Cannot find module 'serialport' at Function.Module._re

我尝试使用Johnny five和node.js运行脚本,使用Leap运动控件。现在,当我尝试运行脚本时,它会说:(错误:找不到模块'serialport')我尝试了npm安装-g它经过的串行端口,然后给我很多红色的(错误)代码。我怎样才能解决这个问题

D:>节点robotarm.js

module.js:338
    throw err;
          ^
Error: Cannot find module 'serialport'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Board.Serial.detect (D:\node_modules\johnny-five\lib\board.js:70:7)
    at new Board (D:\node_modules\johnny-five\lib\board.js:303:23)
    at Object.<anonymous> (D:\robotarm.js:90:9)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
module.js:338
犯错误;
^
错误:找不到模块“serialport”
在Function.Module.\u解析文件名(Module.js:336:15)
在Function.Module.\u加载(Module.js:278:25)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
在Board.Serial.detect(D:\node\u modules\johnny five\lib\Board.js:70:7)
在新板上(D:\node\u modules\johnny five\lib\Board.js:303:23)
反对。(D:\robotarm.js:90:9)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
# 然后我试着

D:>npm安装串行端口 它给

npm WARN package.json github url来自-git@1.1.1没有存储库字段。
npm http GEThttps://registry.npmjs.org/serialport
npm http 304https://registry.npmjs.org/serialport
npm http GEThttps://registry.npmjs.org/optimist
npm http GEThttps://registry.npmjs.org/sf
npm http GEThttps://registry.npmjs.org/nan
npm http GEThttps://registry.npmjs.org/bindings
npm http GEThttps://registry.npmjs.org/async
npm http 304https://registry.npmjs.org/optimist
npm http 304https://registry.npmjs.org/async
npm http 304https://registry.npmjs.org/bindings
npm http 304https://registry.npmjs.org/sf
npm http 304https://registry.npmjs.org/nan
npm http GEThttps://registry.npmjs.org/wordwrap
npm http GEThttps://registry.npmjs.org/minimist
npm http 304https://registry.npmjs.org/wordwrap
npm http 304https://registry.npmjs.org/minimist
> serialport@1.4.10安装D:\node\u modules\serialport
>节点预gyp安装--回退到构建
节点预gyp http GEThttps://node-serialport.s3.amazonaws.com/serialport/v1.4.1
0/Release/node-v14-win32-x64.tar.gz
gyp http 404之前的节点https://node-serialport.s3.amazonaws.com/serialport/v1.4.1
0/Release/node-v14-win32-x64.tar.gz
节点预gyp http预构建二进制文件不适用于您的系统(回退t
o源代码(使用节点gyp编译)
子进程:不推荐使用customFds选项,请改用stdio。
哎呀!配置错误
哎呀!堆栈错误:找不到Python可执行文件“Python”,可以设置PYT
HON env变量。
哎呀!failNoPython上的堆栈(D:\node\u modules\node gyp\lib\configure.js:10
3:14)
哎呀!堆栈位于D:\node\u modules\node gyp\lib\configure.js:64:11
哎呀!堆栈在FSReqWrap.oncomplete(fs.js:99:15)
哎呀!系统Windows\u NT 6.1.7601
哎呀!命令“C:\\ProgramFiles(x86)\\nodejs\\node.exe”D:\\node\u模块\\
node gyp\\bin\\node gyp.js“重建”-name=serialport”-configuration=Relea
se”“--module_name=serialport”“--version=1.4.10”“--major=1”“--minor=4”“--pat
ch=10”“--运行时=node”“--节点\u abi=node-v14”“--平台=win32”“--目标\u平台
orm=win32”“--arch=x64”“--目标\u arch=x64”“--模块\u main=./serialport”“--主机
=https://node-serialport.s3.amazonaws.com/“”--module\u path=D:\\node\u modules\\ser
ialport\\build\\serialport\\v1.4.10\\Release\\node-v14-win32-x64”“--远程路径
=./serialport/v1.4.10/Release/“”--package_name=node-v14-win32-x64.tar.gz“-st
过时的\u tarball=build\\stage\\serialport\\v1.4.10\\Release\\node-v14-win32-x64.tar。
gz”“--托管路径=https://node-serialport.s3.amazonaws.com/serialport/v1.4.10/R
elease/“”--hosted_tarball=https://node-serialport.s3.amazonaws.com/serialport/v
1.4.10/Release/node-v14-win32-x64.tar.gz“
哎呀!cwd:\node\u modules\serialport
哎呀!节点-v v0.12.0
哎呀!节点gyp-v v0.13.0
哎呀!不好
节点前gyp错误!构建错误
节点前gyp错误!堆栈错误:无法执行“C:\Program Files(x86)\nodejs”\
node.exe重新生成--name=serialport--configuration=Release--module_name=serialp
ort--version=1.4.10--major=1--minor=4--patch=10--runtime=node--node_abi=no
de-v14--platform=win32--target_platform=win32--arch=x64--target_arch=x64--m
odule_main=./serialport--主机=https://node-serialport.s3.amazonaws.com/ --模数
e\u path=D:\node\u modules\serialport\build\serialport\v1.4.10\Release\node-v14-win3
2-x64--远程路径=./serialport/v1.4.10/Release/--包名称=节点-v14-win32-
x64.tar.gz——staged\u tarball=build\stage\serialport\v1.4.10\Release\node-v14-win3
2-x64.tar.gz--托管的路径=https://node-serialport.s3.amazonaws.com/serialport/v
1.4.10/发布/托管=https://node-serialport.s3.amazonaws.com/serial
端口/v1.4.10/Release/node-v14-win32-x64.tar.gz'(1)
节点前gyp错误!在子进程中进行堆栈。(D:\node\u modules\serialp
ort\node\u modules\node pre-gyp\lib\util\compile.js:76:29)
节点前gyp错误!ChildProcess.emit上的堆栈(events.js:110:17)
节点前gyp错误!maybeClose的堆栈(child_process.js:1008:16)
节点前gyp错误!在Process.ChildProcess.\u handle.onexit(子进程)处堆栈
s、 js:1080:5)
节点前gyp错误!系统Windows\u NT 6.1.7601
节点前gyp错误!命令“node”D:\\node\u modules\\serialport\\node\u modules\\no
de pre gyp\\bin\\node pre gyp“安装”--回退到生成
节点前gyp错误!cwd:\node\u modules\serialport
节点前gyp错误!节点-v v0.12.0
节点前gyp错误!gyp前节点-v v0.5.19
节点前gyp错误!不好
无法执行“C:\Program Files(x86)\nodejs\node.exe重建--name=serialp”
ort--configuration=Release--module_name=serialport--version=1.4.10--major=1
--minor=4--patch=10--runtime=node--node_abi=node-v14--platform=win32--target
t_platform=win32--arch=x64--target_arch=x64--module_main=./serialport--host=
https://node-serialport.s3.amazonaws.com/ --模块\u路径=D:\node\u modules\serialpo
rt\build\serialport\v1.4.10\Release\node-v14-win32-x64——远程路径=。/serialpor
t/v1.4.10/Release/--package_name=node-v14-win32-x64.tar.gz--staged_tarball=bui
ld\stage\serialport\v1.4.10\R\n
npm WARN package.json github-url-from-git@1.1.1 No repository field.
npm http GET https://registry.npmjs.org/serialport
npm http 304 https://registry.npmjs.org/serialport
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/sf
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/optimist
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/sf
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/wordwrap
npm http 304 https://registry.npmjs.org/minimist

> serialport@1.4.10 install D:\node_modules\serialport
> node-pre-gyp install --fallback-to-build

node-pre-gyp http GET https://node-serialport.s3.amazonaws.com/serialport/v1.4.1
0/Release/node-v14-win32-x64.tar.gz
node-pre-gyp http 404 https://node-serialport.s3.amazonaws.com/serialport/v1.4.1
0/Release/node-v14-win32-x64.tar.gz
node-pre-gyp http Pre-built binary not available for your system (falling back t
o source compile with node-gyp)
child_process: customFds option is deprecated, use stdio instead.
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
gyp ERR! stack     at failNoPython (D:\node_modules\node-gyp\lib\configure.js:10
3:14)
gyp ERR! stack     at D:\node_modules\node-gyp\lib\configure.js:64:11
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:99:15)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "D:\\node_modules\\
node-gyp\\bin\\node-gyp.js" "rebuild" "--name=serialport" "--configuration=Relea
se" "--module_name=serialport" "--version=1.4.10" "--major=1" "--minor=4" "--pat
ch=10" "--runtime=node" "--node_abi=node-v14" "--platform=win32" "--target_platf
orm=win32" "--arch=x64" "--target_arch=x64" "--module_main=./serialport" "--host
=https://node-serialport.s3.amazonaws.com/" "--module_path=D:\\node_modules\\ser
ialport\\build\\serialport\\v1.4.10\\Release\\node-v14-win32-x64" "--remote_path
=./serialport/v1.4.10/Release/" "--package_name=node-v14-win32-x64.tar.gz" "--st
aged_tarball=build\\stage\\serialport\\v1.4.10\\Release\\node-v14-win32-x64.tar.
gz" "--hosted_path=https://node-serialport.s3.amazonaws.com/serialport/v1.4.10/R
elease/" "--hosted_tarball=https://node-serialport.s3.amazonaws.com/serialport/v
1.4.10/Release/node-v14-win32-x64.tar.gz"
gyp ERR! cwd D:\node_modules\serialport
gyp ERR! node -v v0.12.0
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files (x86)\nodejs\
node.exe rebuild --name=serialport --configuration=Release --module_name=serialp
ort --version=1.4.10 --major=1 --minor=4 --patch=10 --runtime=node --node_abi=no
de-v14 --platform=win32 --target_platform=win32 --arch=x64 --target_arch=x64 --m
odule_main=./serialport --host=https://node-serialport.s3.amazonaws.com/ --modul
e_path=D:\node_modules\serialport\build\serialport\v1.4.10\Release\node-v14-win3
2-x64 --remote_path=./serialport/v1.4.10/Release/ --package_name=node-v14-win32-
x64.tar.gz --staged_tarball=build\stage\serialport\v1.4.10\Release\node-v14-win3
2-x64.tar.gz --hosted_path=https://node-serialport.s3.amazonaws.com/serialport/v
1.4.10/Release/ --hosted_tarball=https://node-serialport.s3.amazonaws.com/serial
port/v1.4.10/Release/node-v14-win32-x64.tar.gz' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (D:\node_modules\serialp
ort\node_modules\node-pre-gyp\lib\util\compile.js:76:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
node-pre-gyp ERR! stack     at maybeClose (child_process.js:1008:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_proces
s.js:1080:5)
node-pre-gyp ERR! System Windows_NT 6.1.7601
node-pre-gyp ERR! command "node" "D:\\node_modules\\serialport\\node_modules\\no
de-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd D:\node_modules\serialport
node-pre-gyp ERR! node -v v0.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.5.19
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files (x86)\nodejs\node.exe rebuild --name=serialp
ort --configuration=Release --module_name=serialport --version=1.4.10 --major=1
--minor=4 --patch=10 --runtime=node --node_abi=node-v14 --platform=win32 --targe
t_platform=win32 --arch=x64 --target_arch=x64 --module_main=./serialport --host=
https://node-serialport.s3.amazonaws.com/ --module_path=D:\node_modules\serialpo
rt\build\serialport\v1.4.10\Release\node-v14-win32-x64 --remote_path=./serialpor
t/v1.4.10/Release/ --package_name=node-v14-win32-x64.tar.gz --staged_tarball=bui
ld\stage\serialport\v1.4.10\Release\node-v14-win32-x64.tar.gz --hosted_path=http
s://node-serialport.s3.amazonaws.com/serialport/v1.4.10/Release/ --hosted_tarbal
l=https://node-serialport.s3.amazonaws.com/serialport/v1.4.10/Release/node-v14-w
in32-x64.tar.gz' (1)
npm ERR! serialport@1.4.10 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the serialport@1.4.10 install script.
npm ERR! This is most likely a problem with the serialport package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get their info via:
npm ERR!     npm owner ls serialport
npm ERR! There is likely additional logging output above.

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "serialport"
npm ERR! cwd D:\
npm ERR! node -v v0.12.0
npm ERR! npm -v 1.4.9
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     D:\npm-debug.log
npm ERR! not ok code 0 
https://github.com/voodootikigod/node-serialport