首页 > 解决方案 > Candump - candumpanalyzer:找不到命令

问题描述

操作系统:拉斯比

我正在尝试按照此https://www.npmjs.com/package/@canboat/canboatjsto使用以下命令:candump can0 | candumpanalyzer. 但是,在尝试了所有这些命令之后:

$ sudo npm install @canboat/canboatjs
$ sudo npm install --force @canboat/canboatjs
$ sudo npm i @canboat/canboatjs
$ sudo installing can-utils

它仍然告诉我 candumpanalyzer: command not found。

我收到错误:EACCES:权限被拒绝,mkdir '/usr/local/lib/node_modules/@canboat/canboatjs/node_modules/@serialport/bindings/build' 我在 sudo ...

会不会是 Raspbian 的问题?

我没有想法尝试使用此命令。任何想法,将不胜感激。先感谢您。

标签: linuxnpmnpm-installcan-buscanutils

解决方案


如果您转到node_modules目录并运行以下命令:

find -name "candump*"

您将得到以下结果:

./node_modules/.bin/candumpanalyzerjs
./node_modules/@canboat/canboatjs/bin/candumpanalyzerjs

这意味着没有candumpanalyzerbut candumpanalyzerjs

文档中,他们提供了以下代码作为示例:

该程序以 candump 格式输入并输出 canboat json 格式

例子:candump can0 | candumpanalyzer

但即使在他们的存储库中,如果你搜索candumpanalyzer你也只会得到readme.md文件中的结果。


推荐阅读