在打包应用程序时,PowerShell无法识别

时间:2019-07-13 19:31:08

标签: javascript npm electron electron-packager

我几乎完成了电子初学者桌面应用程序的编码。当我要将它们打包到可执行的.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>

1 个答案:

答案 0 :(得分:0)

我刚刚遇到了同样的问题。我设法通过在路径中添加C:\Windows\System32\WindowsPowerShell\v1.0来解决此问题。

要执行此操作,请打开“控制面板”,然后在搜索字段中输入环境

我选择为我的帐户编辑环境变量。

双击path变量,然后从上方将地址添加到列表底部。 两次按ok之后,请确保在尝试运行脚本之前重新启动所有终端。 希望这会有所帮助!