gpt4 book ai didi

node.js - 'npm run'命令和Windows控制台之间的行为不同

转载 作者:行者123 更新时间:2023-12-03 12:36:19 25 4
gpt4 key购买 nike

这是我困扰了好几天的怪异问题。

我需要创建一个用 Electron “asar”命令完成的asar压缩文件,如下所示:

c:/asar pack app app.asar

将我的“app”文件夹打包到打包文件“app.asar”中。多数民众赞成在运行确定。

目标

我需要在我的package.json脚本文件中包含此指令,以生成构建过程,并链接其他操作。

问题:

好吧,当我运行该命令时,通过像 c:/npm run create-asar这样的package.json脚本或带有 gulp-asar进程的命令,它会创建app.asar文件,但似乎是 损坏的

无法解压,过程会引发错误, Electron 应用程序无法访问

enter image description here

我不知道为什么。

我试图从控制台运行与package.json中完全相同的命令,并且与上面的结果完全相同。

有什么区别?

版本信息
  • npm:v3.10.6
  • Node :v4.5.0
  • asar:v0.13.0
  • electronic:v1.4.3
  • 最佳答案

    在本地安装asar作为项目依赖项,将cd安装到您的项目目录中并运行:
    $ npm install asar --save-dev
    npm-script更改为以下内容:

    "scripts": {
    "create-asar": "node_modules/.bin/asar pack app app.asar"
    },

    注意: asar通过本地 node_modules/.bin文件夹执行。

    然后运行 $ npm run create-asar,然后检查它是否成功解压缩。

    关于node.js - 'npm run'命令和Windows控制台之间的行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42267968/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com