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
米国のワクチン接種証明アプリ、倫理面でのリスクが潜む中で企業による開発が進む
パブリック / ダイバーシティ
2021-07-06 00:40
Yahoo! MAP、「混雑予報」対象施設を全国17万件以上に拡充 大型商業施設やスーパーも
くらテク
2021-07-28 23:29
常総市とHonda、「AIまちづくり」の協定を締結–知能化マイクロモビリティーなどを活用
IT関連
2022-07-06 04:56
オープンソースのセキュリティ強化に2年で約200億円の投資、Google、Amazon、マイクロソフト、インテル、VMwareらが資金提供へ。Linux Foundationが計画
オープンソース
2022-05-17 18:52
日本郵便、23年にドローン配送実用化 開発会社に30億円出資
DX
2021-06-17 20:32
NEC、新型メインフレーム「AKATSUKI」を発表–DX貢献を強調
IT関連
2022-07-01 21:23
NEC、社内DX戦略の加速でSAPと協業拡大
IT関連
2022-02-26 18:09
AIで“出版流通改革” 集英社、講談社、小学館が丸紅と新会社
ロボット・AI
2021-05-15 02:14
Disney+は今夏、新たに42カ国と11の地域でサービス開始
IT関連
2022-01-30 22:07
オリックス銀行、日立製作所をクラウド運用変革の支援パートナーに選定
IT関連
2024-04-20 22:25
良い製品はそれを伝える「コンテンツ」が重要–ファイザーの幹部が語る施策
IT関連
2024-04-09 18:38
ツイッター、被害者の妊婦を「とてもリアルなメイクをした役者」と主張するロシア大使館のツイートを削除
IT関連
2022-03-13 04:25
やった!ついにSnapが黒字に
IT関連
2022-02-05 14:26
「freee人事労務」、月額変更届と算定基礎届の電子申請が可能に
IT関連
2022-06-17 16:12