如何为全局安装的软件包的依赖项运行npx?

时间:2019-04-04 10:10:09

标签: node.js npm npx

我正在用自己的项目构建一个容器,其依赖项之一(不是devDependencies)是tap-xunit

我的项目的package.json包含:

{"bin": {"project-checker": "index.js"}

然后我用

安装它
npm install -g

npm install -g之后,我可以在project-checker中找到$PATH,即可以运行它。

我的可执行文件,即project-checker产生TAP(“测试任何协议”)输出,我想使用tap-xunit对其进行格式化。

在开发过程中我可以做

node index.js | npx tap-xunit

在全球范围内安装完项目后,我想按照以下方式进行操作:

project-checker | tap-xunit

但是,我没有明确安装tap-xunit。有没有办法告诉npm为某些依赖项生成可执行文件?

或者是否可以告诉npx运行全局安装的软件包的某些可执行文件?

还是我必须尝试project-checker | /some/complicated/path/to/tap-xunit

0 个答案:

没有答案