小编Dia*_*rdu的帖子

在电子构建器中配置 pkg 选项脚本的最佳方法是什么?

我在电子构建器的 package.json 配置中使用 pkg 选项。我有一些预安装脚本想要在安装时运行。我已按照电子生成器的说明设置脚本的位置,但 npm 似乎无法正确找到文件。

\n\n

我尝试使用 chmod +x file 命令更改文件和文件夹的所有权,但错误仍然存​​在。

\n\n

这是关于 pkg 脚本配置的代码:

\n\n
"build": {\n    "mac": {\n      "target":[\n        "pkg"\n      ]\n    },\n    "pkg":{\n      "scripts":"build/pkg-scripts"\n    }\n }\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到的错误消息是:

\n\n
Error: Exit code: 1. Command failed: pkgbuild --root /Users/user/myApp/myApp-out/electron-builder/mac --component-plist /Users/user/myApp/myApp/electron-builder/com.dessci.myApp.plist --install-location /Applications --scripts /Users/user/myApp/build/build/pkg-scripts /Users/user/mtdesktop/mtdesktop-out/electron-builder/com.dessci.myApp.pkg\npkgbuild: error: Cannot write package to "/Users/user/mtdesktop/mtdesktop-out/electron-builder/com.dessci.myApp.pkg". (The file \xe2\x80\x9cpkg-scripts\xe2\x80\x9d couldn\xe2\x80\x99t be opened.)\n\npkgbuild: Reading components from /Users/user/mtdesktop/mtdesktop-out/electron-builder/com.dessci.myApp.plist\npkgbuild: Adding component at myApp.app\n\npkgbuild: error: Cannot write package to "/Users/user/mtdesktop/mtdesktop-out/electron-builder/com.dessci.myApp.pkg". (The file \xe2\x80\x9cpkg-scripts\xe2\x80\x9d …
Run Code Online (Sandbox Code Playgroud)

macos node.js npm electron-builder

4
推荐指数
1
解决办法
3936
查看次数

标签 统计

electron-builder ×1

macos ×1

node.js ×1

npm ×1