如何更新OpenJDK的时区信息?Oracle推出了tzupdater,但这受到了许可证的约束,因此我不想使用它.我正在寻找一个开源替代方案,这将允许我只更新时区信息而不是整个JRE.
我在 GitHub 上有一个发布包的私人存储库。我向私有存储库添加了部署密钥。
我正在尝试从其他地方安装此存储库并遇到问题。
首先,我在 GitHub 上的用户帐户下创建了一个具有读取权限的个人访问令牌。然后,在我想要安装私有存储库的存储库中,我添加了一个 .npmrc 文件,如下所示:
strict-ssl=true
@my-org:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=MY_GITHUB_PAT
Run Code Online (Sandbox Code Playgroud)
完成后,我可以通过以下方式成功安装:
npm install @my-org/private-repo
Run Code Online (Sandbox Code Playgroud)
但是,由于各种原因我需要通过 ssh 安装。如何才能做到这一点?我试过了:
npm install git+ssh://git@github.com:my-org/private-repo.git
Run Code Online (Sandbox Code Playgroud)
但这仅安装存储库,而不安装包。在我的库中,该包具有构建工件,例如缩小的文件等。
有没有办法通过 ssh 只安装软件包?
我正在使用打字稿和玩笑。我正在尝试执行一个非常简单的单元测试,但它总是失败。这是我的代码:
// init.ts
let initialized = false;
let secretName: string;
export function init(name: string) {
if (initialized) {
throw new Error("Cannot re-initialize.");
}
secretName = name;
initialized = true;
}
export function getSecret(): string {
return secretName;
}
Run Code Online (Sandbox Code Playgroud)
// init.test.ts
describe("init", () => {
async function getTestSubject() {
return await import("./init");
}
it("should set the secret name properly", async () => {
const init = await getTestSubject();
init.init("bruce wayne");
expect(init.getSecret()).toEqual("bruce wayne");
});
it("should throw an exception if initialized more than …Run Code Online (Sandbox Code Playgroud) 有谁知道Windows的OpenJDK发行版?具体来说,我正在寻找JDK 8 32位.我找到了64位分发版:http: //www.azulsystems.com/products/zulu
但我真的需要32位.
java ×2
openjdk ×2
git ×1
github ×1
jestjs ×1
npm ×1
timezone ×1
typescript ×1
unit-testing ×1
windows ×1