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
政府が強化するサイバー防衛、世界で強まる同様の動き
IT関連
2022-01-25 00:19
キャリア企業研修最先端 主流はeラーニング活用の「ハイブリッド型」
IT関連
2021-08-06 15:46
「小売業こそリターンが見えるAI投資を」–日本MS・津坂社長が提言
IT関連
2024-02-23 10:06
デザイン思考を養う“デジタルの遊び場”を生かす、中堅SIリンクレアの取り組み
IT関連
2022-10-29 14:04
コンピュータービジョンでレストランのオーダーエラーを解消するAgot AI
IT関連
2022-02-13 18:35
顧客の課題に適した生成AI活用プログラムを展開–AWSジャパン、金融ビジネス戦略
IT関連
2024-03-06 14:47
燃え尽き症候群、セキュリティ/IT担当者の多くが経験
IT関連
2024-02-09 20:32
ワークフロー革命を支援するServiceNow–コロナ禍での効率化事例
IT関連
2021-05-12 20:47
トヨクモ、「トヨクモクラウドコネクト」を設立–複数のSaaSをパッケージで提供
IT関連
2023-11-07 10:47
Apple、4月最終週の「iOS 14.5」リリースでATTのトラッキング申請機能スタート
アプリ・Web
2021-04-22 04:32
「Windows 10」は2025年10月にサポート終了–ドキュメントに記載
IT関連
2021-06-15 01:07
KDDIの大規模通信障害、影響は最大3915万回線–事象が重なり復旧に遅れ
IT関連
2022-07-05 23:38
モニター裏に設置できる収納ラック、デッドスペースを有効活用 サンワサプライ
企業・業界動向
2021-05-28 13:09
[速報]AWS、大規模言語モデルのトレーニングに最適化した独自プロセッサ「AWS Trainium2」発表。前モデルより最大4倍のトレーニング性能。AWS re:Invent 2023
AWS
2023-11-29 00:55