我在电子构建器的 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 }\nRun Code Online (Sandbox Code Playgroud)\n\n我收到的错误消息是:
\n\nError: 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)