"箱"在package.json中不会重命名我的全局二进制文件

时间:2018-04-05 04:28:57

标签: node.js

我有一个节点项目,在我的package.json我有这个:

{
  "name": "pkg-has",
  ...

  "bin": "bin/pkghas",

  ...
}

我的FS上的二进制文件位置很好(bin/pkghas) 但如果我使用npm install -g .全局安装我的模块,则二进制文件将重命名为pkg-has。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,我不得不写:

{
  "name": "pkg-has",
  ...
  "bin": {
    "pkghas": "bin/pkghas",
  },
  ...
}

因为二进制文件未从文件名重命名,而是从bin

package.json属性的子属性重命名