nodejs pkg - package.json 中不存在属性“bin”

KCG*_*CGD 9 node.js npm

我正在使用 PKG 使用 package.json 构建程序。我在 package.json 中包含了“pkg”属性,但 pkg 总是返回Error! Property 'bin' does not exist in [path to package.json]

当我添加 bin 属性时,它要求提供 bin 路径的目录,我尝试为其提供 node_modules 中 .bin 文件夹的路径(这确实使错误消失),但是生成的可执行文件只是立即崩溃,没有错误。我在其他地方没有发现这个错误。

KCG*_*CGD 18

将属性设置"bin""./main.js" (程序的入口点)似乎已经解决了问题。package.json

{
  "name": "project-name",
  "version": "1.0.0",
  "description": "",
  "main": "./main.js",
  "bin": "./main.js",
  "scripts": {
    "start": "node ."
  }
}
Run Code Online (Sandbox Code Playgroud)