Npm可执行文件名称冲突

Npm可执行文件名称冲突,npm,executable,Npm,Executable,在制作我的包裹时,哪个 其中包含一个可执行文件, 如何避免与其他包发生名称冲突, 谁提供具有相同名称的可执行文件 我甚至做了一个实验: 使用package.json中的{“bin”:{“baz”:“/bin/baz”}}创建了包foo 使用package.json中的{“bin”:{“baz”:“/bin/baz”}}创建了包栏 使用{“依赖项”:{“foo”:“./foo”,“bar”:“./bar”} 选中的quux/node_modules/.bin:它只包含最后安装的包(bar)的一个b

在制作我的包裹时,哪个 其中包含一个可执行文件, 如何避免与其他包发生名称冲突, 谁提供具有相同名称的可执行文件

我甚至做了一个实验:

  • 使用package.json中的
    {“bin”:{“baz”:“/bin/baz”}}
    创建了包foo
  • 使用package.json中的
    {“bin”:{“baz”:“/bin/baz”}}
    创建了包
  • 使用
    {“依赖项”:{“foo”:“./foo”,“bar”:“./bar”}
  • 选中的quux/node_modules/.bin:它只包含最后安装的包(bar)的一个
    baz
    可执行文件,即它重写了(静默!)第一个
    baz
    可执行文件,这是不可接受的
  • 有什么解决办法吗