首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以打包为windows,但如果我想打包为mac,我总是得到一个错误。

我可以打包为windows,但如果我想打包为mac,我总是得到一个错误。
EN

Stack Overflow用户
提问于 2019-07-12 17:30:29
回答 1查看 177关注 0票数 0

我用Vue、tailwindcss和electron创建了一个小应用程序,我被要求为mac打包它,为windows打包的结果是我得到了一个可以工作的应用程序,但当我试图为mac打包时,我一直收到一个错误。(我使用的是windows 8.1)

我在Windows上运行了这个命令(这是有效的):

代码语言:javascript
复制
"package-win": "electron-packager . Bitratemate --overwrite --asar=true --platform=win32 --arch=ia32 --icon=images/preflighticon4 --prune=true --out=release-builds --version-string.CompanyName=StreamMyEvent --version-string.FileDescription=SME --version-string.ProductName=\"Bitrate Mate\""

我在mac上试了一下:

代码语言:javascript
复制
"package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds"
代码语言:javascript
复制
const {app,Menu,BrowserWindow}= electron;
let mainWindow;
app.on('ready', function (){
    // Create new window
    mainWindow= new BrowserWindow({} );
      mainWindow.once('ready-to-show', () => {
        mainWindow.show()
      })
    mainWindow.loadURL(url)

我期待类似的东西:写新的应用到release-builds\Bitratemate-win32-ia32 (这是我为windows打包时得到的)

但是得到的却是这个错误:

代码语言:javascript
复制
EPERM: operation not permitted, symlink 'C:\Users\Thijmen\AppData\Local\Temp\electron-packager\symlink-test\test' -> 'C:\Users\Thijmen\AppData\Local\Temp\electron-packager\symlink-test\testlink'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! bitrate-mate@1.0.0 package-mac: `electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bitrate-mate@1.0.0 package-mac script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Thijmen\AppData\Roaming\npm-cache\_logs\2019-07-12T09_20_57_337Z-debug.log
EN

回答 1

Stack Overflow用户

发布于 2019-07-13 15:12:37

你不能从window中制作dmg包,如果你使用的是electron-packager,那么你会看到他们已经有了另一个用于dmg的包,here是链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57004177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档