[英]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 指定以逗号分隔的目标列表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.