我几乎完成了电子初学者桌面应用程序的编码。当我要将它们打包到可执行的.exe文件时,就会出现问题。 它显示命令失败:powershell.exe -nologo -noprofile -command“&{添加类型-A'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile] :: ExtractToDirectory('C:\ Users \ mesba \ AppData \ Local \ electron \ Cache \ electron-v5.0.6-win32-ia32.zip','C:\ Users \ mesba \ AppData \ Local \ Temp \ electron-packager \ win32-ia32-template');}“
以及在开头的内容中,它表明警告:--asar不接受任何参数,它仅具有子属性(请参阅--help)
和往常一样,我尝试npm run package-win 但这没用。 我到处都是,我认为PowerShell Path变量存在问题,但我不知道如何解决此问题。
这是我的Package.json { “ name”:“ hello-world”, “ version”:“ 1.0.0”, “ description”:“”, “ main”:“ index.js”, “脚本”:{ “ start”:“电子。”, “ package-win”:“电子包装器。electron-tutorial-app--overwrite --asar = true --platform = win32 --arch = ia32 --icon = assets / icons / win / icon.ico --prune = true --out =发行版本--version-string.CompanyName = CE --version-string.FileDescription = CE --version-string.ProductName = \“购物清单\”“ }, “ author”:“”, “许可证”:“ ISC”, “依赖关系”:{ “电子”:“ ^ 5.0.6” }, “ devDependencies”:{ “电子包装器”:“ ^ 14.0.1” } }
这是错误消息
警告:--asar不接受任何参数,它仅具有子属性(请参阅--help) 使用电子v5.0.6的Win32 ia32平台打包应用程序
命令失败:powershell.exe -nologo -noprofile -command“&{添加类型-A'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile] :: ExtractToDirectory('C:\ Users \ mesba \ AppData \ Local \ electron \ Cache \ electron-v5.0.6-win32-ia32.zip','C:\ Users \ mesba \ AppData \ Local \ Temp \ electron-packager \ win32-ia32-template');} “
'powershell.exe'无法识别为内部或外部命令, 可操作的程序或批处理文件。
npm错误!代码ELIFECYCLE
npm ERR! errno 1
npm ERR! hello-world@1.0.0 package-win:electron-packager . electron-tutorial-app --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName="Shopping List"
npm ERR!退出状态1
npm ERR!
npm ERR!在hello-world@1.0.0 package-win脚本处失败。
npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
npm错误!可以在以下位置找到此运行的完整日志: npm ERR! C:\ Users \ mesba \ AppData \ Roaming \ npm-cache_logs \ 2019-07-13T19_06_13_504Z-debug.log PS C:\ Users \ mesba \ Desktop \ electron_Projects \ Hello WOrld>
答案 0 :(得分:0)
我刚刚遇到了同样的问题。我设法通过在路径中添加C:\Windows\System32\WindowsPowerShell\v1.0
来解决此问题。
要执行此操作,请打开“控制面板”,然后在搜索字段中输入环境。
我选择为我的帐户编辑环境变量。
双击path变量,然后从上方将地址添加到列表底部。 两次按ok之后,请确保在尝试运行脚本之前重新启动所有终端。 希望这会有所帮助!