繁体   English   中英

nodejs - pkg 错误! 预计不超过一个入口文件/目录

[英]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'

在我的系统中,我正在运行 node 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 可以一次为多台目标机器生成可执行文件。 您可以通过 --targets 指定以逗号分隔的目标列表

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM