解决 " errorOut=ERROR: Cannot create symbolic link " 报错
问题描述
在Windows下使用VS Code的终端执行electron-builder
打包命令时,有时候会报这个错误,这个错误的具体原因是终端的执行权限不够导致。报错信息如下所示:
bash
⨯ cannot execute cause=exit status 2
out=
7-Zip (a) 21.07 (x64) : Copyright (c) 1999-2021 Igor Pavlov : 2021-12-26
Scanning the drive for archives:
1 file, 5635384 bytes (5504 KiB)
Extracting archive: C:\Users\junpe\AppData\Local\electron-builder\Cache\winCodeSign\917798475.7z
--
Path = C:\Users\junpe\AppData\Local\electron-builder\Cache\winCodeSign\917798475.7z
Type = 7z
Physical Size = 5635384
Headers Size = 1492
Method = LZMA2:24m LZMA:20 BCJ2
Solid = +
Blocks = 2
Sub items Errors: 2
Archives with Errors: 1
Sub items Errors: 2
errorOut=ERROR: Cannot create symbolic link : 无法创建符号链接 : C:\Users\junpe\AppData\Local\electron-builder\Cache\winCodeSign\917798475\darwin\10.12\lib\libcrypto.dylib
ERROR: Cannot create symbolic link : 无法创建符号链接 : C:\Users\junpe\AppData\Local\electron-builder\Cache\winCodeSign\917798475\darwin\10.12\lib\libssl.dylib
解决方法
- 使用管理员权限打开Windows自带的PowerShell工具
- 进入到该项目的根目录下
- 执行
electron-builder
打包命令,这个时候是不会报这个错误的 - 打包成功之后,下次使用VsCode的终端执行打包命令时,就不会报这个错误了