Candump - candumpanalyzer:找不到命令

Candump - candumpanalyzer : command not found

操作系统:Rasbian

我正在尝试按照此 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:找不到命令。

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

会不会是Raspbian的问题?

我 运行 没有想法尝试使用这个命令。任何想法,将不胜感激。 提前谢谢你。

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

find -name "candump*"

您将得到以下结果:

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

这意味着没有 candumpanalyzercandumpanalyzerjs.

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

This program takes input in the candump format and outputs canboat json format

Example: candump can0 | candumpanalyzer

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