如何确定安装了 javascript 可执行文件的包?

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

我有一个名为

node_modules/.bin/openapi
的文件。我试图弄清楚:

  • 来源在哪里;和
  • 哪个包创建了它。

我已经解决了问题,现在我想知道如何有效地做到这一点。文件

node_modules/.bin/openapi
@redocly/cli
包创建。在
package.json
里面有:

"bin": {
  "openapi": "bin/cli.js",
  "redocly": "bin/cli.js"
},

文件

node_modules/@redocly/cli/bin/cli.js
非常简单:

#!/usr/bin/env node
  
require('../lib/index');

这与安装到

node_modules/.bin/openapi
中的文件相同。

但是,给定像

node_modules/.bin/openapi
这样的安装工件,如何有效地追溯到创建它的包?

javascript node.js npm
1个回答
0
投票

简单回答,这是来自 (Bergi) 的符号链接。

# ls -lah ./node_modules/.bin/openapi 
lrwxrwxrwx 1 root root 26 Oct 31 18:08 ./node_modules/.bin/openapi -> ../@redocly/cli/bin/cli.js
© www.soinside.com 2019 - 2024. All rights reserved.