Comments (7)
node v20 也正常,未复现问题。
方便提供更多的信息吗?比如系统上是否安装查毒软件?windows 安全防护是否打开?检查你本地node_modules\sys-shim
下的文件是否完整(可以与线上内容做比较)?
from sys-shim.
比如系统上是否安装查毒软件?
只有系统自带的 window defender
,没有安装别的杀毒软件。
实际上在我 npm i sys-shim -g
,后,window defender
会把包里main.exe
隔离掉,不过我已经恢复了。
并且后面的尝试中,我关掉了 window defender
,并重新进行了 npm i sys-shim -g
。
检查你本地
node_modules\sys-shim
下的文件是否完整(可以与线上内容做比较)?
我看了一下,是完整的。
方便提供更多的信息吗?
这是npx envinfo
的结果:
System:
OS: Windows 11 10.0.22631
CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics
Memory: 3.05 GB / 15.36 GB
Binaries:
Node: 20.14.0 - ~\AppData\Local\fnm_multishells\20420_1719197231118\node.EXE
Yarn: 1.22.21 - ~\AppData\Roaming\npm\yarn.CMD
npm: 10.7.0 - ~\AppData\Local\fnm_multishells\20420_1719197231118\npm.CMD
pnpm: 9.1.4 - ~\AppData\Local\fnm_multishells\20420_1719197231118\pnpm.CMD
Managers:
Cargo: 1.67.1 - ~\.cargo\bin\cargo.EXE
Maven: 3.8.4 - C:\java\apache-maven-3.8.4\bin\mvn.CMD
Utilities:
Git: 2.40.1.
Curl: 8.7.1 - C:\WINDOWS\system32\curl.EXE
Virtualization:
Docker: 20.10.17 - C:\Program Files\Docker\Docker\resources\bin\docker.EXE
Docker Compose: 1.29.2 - C:\Program Files\Docker\Docker\resources\bin\docker-compose.EXE
SDKs:
Windows SDK:
AllowDevelopmentWithoutDevLicense: Enabled
AllowAllTrustedApps: Enabled
Versions: 10.0.22000.0
IDEs:
Android Studio: AI-213.7172.25.2113.9123335
VSCode: 1.89.1 - C:\Program Files\Microsoft VS Code\bin\code.CMD
Languages:
Java: 1.8.0_351
Rust: 1.67.1
Databases:
MySQL: undefined - C:\Program Files\mysql\bin\mysql.EXE
SQLite: 3.32.2 - C:\Users\wanglei\AppData\Local\Android\Sdk\platform-tools\sqlite3.EXE
Browsers:
Edge: Chromium (126.0.2592.68)
Internet Explorer: 11.0.22621.3527
from sys-shim.
不知道是不是 winrar 程序的问题,手动运行命令呢?
:: 跳转到压缩程序所在目录
cd /d C:\Users\wanglei\AppData\Roaming\fnm\node-versions\v20.14.0\installation\node_modules\sys-shim\/script/npm-pkg/lib/
:: 运行压缩命令
WinRAR.exe a -r -ep1 -y -ibck -sfx -iicon"C:\Users\wanglei\AppData\Local\Temp/pack.temp/favicon.ico" -z"C:\Users\wanglei\AppData\Local\Temp/comment.txt" "https!example.com!index.html-2024-06-24-11-05-23" C:\Users\wanglei\AppData\Local\Temp/pack.temp/*
先手动运行命令打包看看,不行的话看下方便远程不(向日葵之类的)?帮助我排查程序问题,非常感谢。
另外,我也找台 win11 测试一下。
from sys-shim.
经测试,win11 上也没问题:
from sys-shim.
手动运行命令没有报错,但是也没生成结果,麻烦向日葵看下呢。
(脱敏)
from sys-shim.
经测试,在 wanglei1020 的设备上,winrar 无法生成 exe(界面模式下可以)。
- 待打包的 pack.temp 目录中的程序可正常使用
- 使用 sys-shim 携带的 winrar 不能生成
- 命令 wanglei1020 设备上安装的 winrar 也不能
- 如果把该设备上的 winrar 复制到旁边另一台 win11 设备上时,能生成
- 生成后的程序在有问题的 win11 上可正常使用
所以可能是 winrar 程序命令行的自解压模板的系统兼容性问题(ps:像 winrar 这么强的程序,都有此问题?)。
当前缓解方案上:
- 手动打包或在其他设备上打包
sys-shim 也会尝试寻找备用的自解压程序生成方案。
from sys-shim.
经测试,在 wanglei1020 的设备上,winrar 无法生成 exe(界面模式下可以)。
- 待打包的 pack.temp 目录中的程序可正常使用
- 使用 sys-shim 携带的 winrar 不能生成
- 命令 wanglei1020 设备上安装的 winrar 也不能
- 如果把该设备上的 winrar 复制到旁边另一台 win11 设备上时,能生成
- 生成后的程序在有问题的 win11 上可正常使用
所以可能是 winrar 程序命令行的自解压模板的系统兼容性问题(ps:像 winrar 这么强的程序,都有此问题?)。
当前缓解方案上:
- 手动打包或在其他设备上打包
sys-shim 也会尝试寻找备用的自解压程序生成方案。
补充下测试过程:
经过测试是报:无法打开 ...\node modules\sys-shim\script\npm-pkg\lib\zip. sfx 系统找不到指定的文件。
,将 zip.sfx
放到 lib
文件夹下就可以正常打包。(奇怪的是此时本地的 winrar
也可以正常打包了,可能是 winrar
有什么全局的配置)最新版 0.0.1-15
已解决该问题。
from sys-shim.
Related Issues (9)
- Win10 异常 HOT 5
- ws.call('run')如何回调? HOT 7
- fix: ws.call 传参体积优化 HOT 5
- Request:来个react版本 HOT 2
- 如何使用Neutralino.js的api?大佬能给个demo示范不? HOT 17
- fix: 直接使用字面量时,不应运行错误 HOT 1
- 不能正常处理稀疏数组 HOT 2
- main.exe文件无法正常打开使用 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sys-shim.