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
我有一个简单的 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