我有一个节点项目,在我的package.json
我有这个:
{
"name": "pkg-has",
...
"bin": "bin/pkghas",
...
}
我的FS上的二进制文件位置很好(bin/pkghas
)
但如果我使用npm install -g .
全局安装我的模块,则二进制文件将重命名为pkg-has
。我在这里做错了什么?
答案 0 :(得分:0)
我解决了这个问题,我不得不写:
{
"name": "pkg-has",
...
"bin": {
"pkghas": "bin/pkghas",
},
...
}
因为二进制文件未从文件名重命名,而是从bin
package.json
属性的子属性重命名