npm互換が強化されたDeno 1.29リリース。独自npmレジストリのサポート、REPLでのnpmサポートなど

今回は「npm互換が強化されたDeno 1.29リリース。独自npmレジストリのサポート、REPLでのnpmサポートなど」についてご紹介します。

関連ワード (対応強化、後発、独自等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オープンソースのJavaScript/TyeScriptランタイム「Deno」の最新版となる「Deno 1.29」がリリースされました。

Deno 1.29では、前バージョンの1.28から対応を開始したnpm モジュールに対する互換性の向上、独自npmレジストリのサポート、REPLでのnpmサポートなど、多くのアップデートが行われています。

The biggest updates in 1.29 pic.twitter.com/Fv5RMRhQgc

— Deno (@deno_land) December 19, 2022

npm対応へと方針変更をしたDeno

DenoはNode.jsよりも優れたサーバサイドのJavaScript/TypeScript環境を新たに作るというコンセプトで開発を開始したため、開発当初からあえてNode.jsとの互換性を考慮していませんでした。そのためにNode.js用のソフトウェアパッケージ機能であるnpm(Node Package Manager)にも対応しませんでした。

しかしDenoよりも後発のJavaScript/TypeScriptランタイムのBunがnpmに対応し注目されたことで、Denoも今年(2022年)8月に方針を変更し、npmに対応することを発表します。

参考:Denoが大幅な方針変更を発表。3カ月以内にnpmへの対応を実現、最速のJavaScriptランタイムを目指しHTTPサーバを刷新

そして発表から3カ月後の11月にリリースされたDeno 1.28でnpmに正式対応しました。

参考:Deno 1.28登場、npm対応が安定版に到達。130万種以上のnpmモジュールを利用可能に

Deno 1.29ではnpmへの対応強化など

今回リリースされたDeno 1.29では、npm対応における30以上のバグを解消してnpmの互換性をさらに改善しています。

また、環境変数「NPM_CONFIG_REGISTRY」を設定することで、標準のnpmレジストリ以外の独自npmレジストリを利用することも可能になりました。

Denoをインストールする「deno install」コマンドの引数としてnpmモジュールを指定することが可能になり、Denoインストール時にnpmモジュールも同時にインストールできるようになっています。

Denoを対話的に操作するREPLでもnpmを組み込んで実行できるようになりました。

その他多くの強化や改善が行われています。詳細は「Deno 1.29: Custom npm registry support」をご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
インテル、データセンター向けAIプロセッサー「Habana Gaudi2」発表–「IPU」ロードマップも
IT関連
2022-05-14 13:35
万人向けの使いやすい「Linux」ディストロ–ゲーム機能も充実した「Nobara Linux」
IT関連
2024-09-07 19:39
グーグル・クラウド、Web3/AIのスタートアップ向け支援プログラムを追加
IT関連
2023-07-28 04:17
TSIホールディングス、フューチャーアーキテクトの基幹システムを導入
IT関連
2025-04-02 21:36
アップルが進めるセキュリティ強化–ハッキングはますます困難に
IT関連
2023-01-26 02:20
「Linux 6.14」が正式公開–L・トーバルス氏はリリース遅れを説明
IT関連
2025-03-29 16:05
日本オラクルとHID、総合行政システムのモダナイゼーションに向け連携を強化
IT関連
2024-01-17 14:57
スタジオアリス、クラウド型契約業務サービスを導入–紙の契約書を正確にデータ化
IT関連
2023-06-09 14:04
大胆に決断し、成果を生み出すリーダーになるために
IT関連
2022-03-03 04:31
「Chrome 91」は最大23%高速化–JavaScriptコンパイラーを刷新
IT関連
2021-06-01 01:41
新CEOと新会長に聞く、レッドハットの次の一手
IT関連
2022-07-26 05:49
「科学的に正しくない物語」と「ユーザーインタフェース」 (1/2 ページ)
くわしく
2021-06-04 03:06
ウイングアークとスマートバリュー、自治体向けの公共施設予約システムを提供
IT関連
2024-05-02 07:14
「Android 13」で使用されていないアプリを見つけて削除するには
IT関連
2022-10-11 07:11