deno outdated
概要
使い方
各依存パッケージの最新バージョンの表示
依存パッケージの更新
--update
オプションを指定すると、依存パッケージを更新できます
shell# deno.jsonで宣言されたバージョン要求に基づき、指定したパターンにマッチするパッケージを更新
$ deno outdated --update "@nestjs/*"
# アップデート先のバージョンを明示する
$ deno outdated --update @nestjs/common@^10.4.8 @nestjs/core@^10.4.8
# 最新バージョンへの更新
$ deno outdated --update --latest "@nestjs/*"
その他
deno.json{
"imports": {
"@hono/hono": "jsr:@hono/hono@^4"
}
}
2. ソースコードにおいては以下のようにパッケージを参照しています
mod.tsimport { Hono } from "@hono/hono";
shell$ deno outdated --update --latest @hono/hono
deno.json{
"imports": {
"@hono/hono": "jsr:@hono/hono@^4.6.14"
}
}
6. これを実現するには、今のところ少し工夫が必要そうです
shell# (1) deno.jsonとdeno.lockからアップデートしたいパッケージの定義を削除する
$ deno remove @hono/hono
# (2) deno.jsonを更新前の状態に戻す
$ git restore deno.json
# (3) deno.lockを更新するために、アップデートしたいパッケージに依存するモジュールに対して以下を実行する
$ deno install --entrypoint mod.ts
関連ページ