项目中安装pbjs后找不到pbjs命令

问题描述 投票:0回答:2

我正在使用 protobuf 开发一个 ionic 项目,并且我已经安装了 protobuf。 Bow 我想安装 pbjs 工具。我使用 npm install pbjs 在项目目录中执行此操作。但是当我使用 pbjs 后跟有效参数时,我得到 -bash: command not found 'pbjs'

我做错了什么?

node.js protocol-buffers backend protobuf.js
2个回答
8
投票

这是因为你还没有全局安装pbjs,你可以用

全局安装它

npm install -g pbjs

或者您甚至可以从项目目录访问它,而无需全局安装它
node_modules/.bin/pbjs <command you want to execute>
因为您已经将其安装在项目目录中。


0
投票

您不需要全局安装该包,如果您要处理最终可能在版本上发生冲突的多个项目,这可能不是一个好主意

您似乎没有完全配置 npm,因为您的 PATH 没有查看当前文件夹的 node_modules 的 .bin,您可以尝试运行

export PATH="node_modules/.bin:$PATH"
或者仅通过
npx pbjs
node_modules/.bin/pbjs

运行二进制文件
© www.soinside.com 2019 - 2024. All rights reserved.