gpt4 book ai didi

versioning - 如何在 Deno 中保留包的版本

转载 作者:行者123 更新时间:2023-12-04 01:12:14 25 4
gpt4 key购买 nike

我不太明白如何在 Deno 项目中保留包的版本。

我看到它直接通过 url 加载包,而没有使用我在 Nodejs 项目中的 package.json

这很酷,但我如何保留我在项目中使用的某些库的版本?我担心的是,如果某个库更新了它的某些功能,那么我的服务器就会崩溃。

事实上,我相信我一定错过了一些很常见的东西。

谁能给我一些关于这个问题的提示?

最佳答案

使用versioned imports from deno.land以确保始终获得用于开发软件的版本。 Deno.land 缓存版本并允许按版本号导入。

而不是写:

import { validateJwt } from "https://deno.land/x/djwt/validate.ts";

这将始终导入包的当前版本,您可以将版本号添加为 @<version>在包名称后面明确导入该版本(此处为 1.7 版):

import { validateJwt } from "https://deno.land/x/djwt@v1.7/validate.ts";

要检查更新,有一个第三方模块 deno-check-updates适用于 import maps .但请注意,导入 map 仍被标记为不稳定的功能,并且 deno-check-updates 也仅在 v0.3 上可用,并且由于 deno 方面的更改目前无法正常工作。

刚试过deno run -A --unstable https://deno.land/x/deno_check_updates/main.ts -f import_map.json并得到一个错误。

一旦我知道更多,我会检查并更新这个答案。

关于versioning - 如何在 Deno 中保留包的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64496938/

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