问题标签 [pkg-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5270 浏览

installation - 是否存在通用的跨平台安装程序?

我想知道是否有人试图为应用程序的跨平台安装程序或安装程序实现创建一种开放标准?这意味着您可以简单地从网站下载单个文件,并且任何流行的操作系统都可以识别它的扩展名?我们有适用于 mac 的 .pkg 和 .dmg 文件,适用于 windows 的 .msi 和普通 .exe 安装程序,适用于 linux 的 .deb 包(如果是 debian),但我们并没有对每个平台都通用(比如 .uoi(通用开放式安装程序) ), 哈哈)。

有人可能认为这种方法是不可能的,因为每个操作系统都有自己的结构和文件组织,但是这个安装程序可能同时包含每个操作系统的说明,它甚至可能包含共享文件(如图片、纹理或声音),因为它们可以是为每个平台重用,它们是平台无关的。

我认为实现这样的安装程序是个好主意,对所有人免费且开源

0 投票
1 回答
217 浏览

macos - 在使用“包”制作 .pkg 文件时编写 shell 脚本

我真的需要你的帮助:问题是:我正在尝试将我的应用程序构建到 .pkg 文件中,同时我想将 node.js 集成到我的 .pkg 安装文件中,如果操作系统不安装它将被安装没有nodejs。当我尝试编写脚本来判断用户是否已经安装了节点时,我被“外部脚本的返回值”卡住了。我最后用'echo''return''exit'尝试了我的脚本,但仍然无法正常工作。在此处输入图像描述

这是我尝试插入脚本时“包”的屏幕截图。

这是我写的脚本。`#!/bin/bash

`请帮助我

0 投票
0 回答
79 浏览

objective-c - 更新后,应用程序没有重新启动可可目标 c

我正在尝试更新分布在应用商店之外的 mac 应用程序,因此按照此处建议的过程 执行下载 .pkg 文件后,我正在打开使用[[NSWorkspace sharedWorkspace] openFile:filePath.path];,但成功安装后应用程序没有打开,所以我需要做什么才能这样做应用更新后,我希望应用重新启动

有什么建议么 ?

提前致谢 !!

0 投票
2 回答
3105 浏览

node.js - 如何为节点 pkg 创建配置文件

我使用节点pkg来创建我的 nodejs 服务的 .exe:https ://www.npmjs.com/package/pkg

我的问题是:如何让 .exe 使用 config.js 来获取一些设置值?ip、端口、数据库名称等基本内容。因为我有 3 个环境,我想对所有环境使用相同的 exe,但每个环境使用不同的 config.js 文件。

到目前为止,如果我这样做pkg app.js,它会创建一个不查看任何其他文件的 .exe。完全孤立无援。如何让它在config.js启动时查看?

在网站上,他们确实有一个关于config https://github.com/zeit/pkg#config的部分,但我不明白如何使用它。目前我有我的 app.js,还有包含配置信息的 secrets.js。

0 投票
1 回答
2429 浏览

julia - 未找到 Julia 包 Pkg

我已经下载了 Julia-1.1.0(从这里),然后我执行了二进制文件(julia-1.1.0/bin/julia)并在提示中输入

朱莉娅返回:

如果我输入 Pkg.add("Pkg"),julia 返回

我怎样才能让 Pkg 到 wotk?

对不起我的英语不好。

0 投票
1 回答
208 浏览

macos - PKG 安装程序似乎签名正确,但仍然在 Catalina 上显示“身份不明的开发人员”

我们对所有可执行文件、.app 和最终安装程序 (pkg) 进行代码签名。它适用于以前的 MacOS 版本,但遗憾的是,MacOS Catalina上的用户收到该软件包来自身份不明的开发人员的消息。我试图找出发生了什么,并在 Catalina 上使用了 pkgutilspctl。这是结果:

显示 pkgutil 结果

但可悲的是,看门人说他不喜欢它并拒绝:

spctl 不喜欢并拒绝签名

知道这里可能有什么问题吗?证书有效期至 2022 年,签名期间没有错误。

我不想告诉用户右键单击并从 Finder 中“打开”设置。我也不希望他们关闭 Gatekeeper。这只是解决方法,但是否有机会以 MacOS Catalina 接受的方式对其进行签名?或者如何找出它拒绝它的原因?

0 投票
1 回答
87 浏览

macos - 从 pkgbuild 生成的 .pkg 安装程序安装零字节应用程序

这是我用来生成.pkg安装程序的 shell 脚本。

.pkg是安装到/Applications文件夹,但它的zero byte大小。

我试图更改文件的权限,但它没有用。

0 投票
0 回答
378 浏览

macos-catalina - 如何在 Mac 上打开未经验证的 pkg 文件?

我刚买了一台新的 Mac Catalina。我正在尝试安装 git,它给我带来了问题。我从这里下载了 git-osx-installer:

https://sourceforge.net/projects/git-osx-installer/

它下载为“git-2.15.0-intel-universal-mavericks.pkg”。

当我双击它进行安装时,它告诉我:“git-2.15.0-intel-universal-mavericks.pkg”无法打开,因为它来自身份不明的开发人员。macOS 无法验证此应用程序是否没有恶意软件。

我怎样才能打开这个包裹?我很确定这是合法的。我从 git-scm.com/downloads 开始,单击 Mac OS X,然后单击 Tim Harper 的 Git 安装程序以访问 sourceforge.net。这不是下载 git for Mac 的官方来源吗?

谢谢。

0 投票
0 回答
18 浏览

python - 如何在 Windows 上使用 Python 获取 .pkg 文件的版本?

我有一个 .pkg 文件并想使用 Python 检索版本。但是,我想在 Windows 机器上执行此操作。我该怎么办?