nodejs - pkg 错误!预计不超过一项 file/directory

nodejs - pkg Error! Not more than one entry file/directory is expected

我有一个简单的 cli 节点脚本,我想使用 pkg 打包它。 我尝试使用以下命令

host:~ dev$ pkg /Users/dev/Desktop/myscript/ --target node14-macos-x64 node14-linux-x64 node14-win-x64

不幸的是我会在终端中得到这个错误

> pkg@4.4.9
> Error! Not more than one entry file/directory is expected

如果我尝试删除目标,我将在终端中收到此其他错误

> pkg@4.4.9
> Targets not specified. Assuming:
  node15-linux-x64, node15-macos-x64, node15-win-x64
> Error! No available node version satisfies 'node15'

在我的系统中,我的系统是 运行 节点 v15.4.0,所以我不明白出了什么问题。

我的项目 package.json 文件如下所示:

{
  "name": "myscript",
  "version": "1.3.0",
  "bin": "index.js",
  "dependencies": {
    "chalk": "^4.1.0",
    "commander": "^7.1.0",
    "dotenv": "^8.2.0",
    "facebook-chat-api": "^1.8.0",
    "forever-monitor": "^3.0.3",
    "node-notifier": "^9.0.0"
  }
}

如何打包我的应用程序并解决这些问题?

您好像漏掉了 s :使用 --targets 而不是 --target

pkg can generate executables for several target machines at a time. You can specify a comma-separated list of targets via --targets

https://www.npmjs.com/package/pkg