<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Npm on たかおの解説</title><link>https://takao.blog/ja/tags/npm/</link><description>Recent content in Npm on たかおの解説</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>たかおの解説</copyright><lastBuildDate>Sat, 13 Jun 2026 23:11:50 +0900</lastBuildDate><atom:link href="https://takao.blog/ja/tags/npm/index.xml" rel="self" type="application/rss+xml"/><item><title>npmライブラリを公開するための型定義ファイル（.d.ts）出力設定</title><link>https://takao.blog/ja/web/typescript-declaration-files-dts/</link><pubDate>Sun, 10 May 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/typescript-declaration-files-dts/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post npmライブラリを公開するための型定義ファイル（.d.ts）出力設定" /&gt;&lt;h2 id="型定義ファイルの重要性"&gt;型定義ファイルの重要性
&lt;/h2&gt;&lt;p&gt;TypeScript で書かれた npm パッケージを公開するとき、利用者が IntelliSense やコンパイル時チェックを得るには型情報が必要です。&lt;code&gt;.d.ts&lt;/code&gt; ファイルがないとライブラリの型は実質的に &lt;code&gt;any&lt;/code&gt; になり、TypeScript を使う意味が半減します。&lt;/p&gt;</description></item><item><title>依存ライブラリのセキュリティ監査：npm auditとSnykによる自動対策</title><link>https://takao.blog/ja/web/security-dependency-vulnerabilities-npm-audit/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/security-dependency-vulnerabilities-npm-audit/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post 依存ライブラリのセキュリティ監査：npm auditとSnykによる自動対策" /&gt;&lt;h2 id="サプライチェーンのリスク"&gt;サプライチェーンのリスク
&lt;/h2&gt;&lt;p&gt;現代の JavaScript アプリケーションは数万に及ぶ推移的依存関係（transitive dependencies）を抱えています。そのひとつひとつが攻撃ベクトルになり得ます。2018年の &lt;strong&gt;event-stream&lt;/strong&gt; インシデントでは、悪意あるパッケージが人気ライブラリの依存関係に忍び込み、多くのプロジェクトに影響を与えました。この規模を手動でレビューすることは現実的ではありません。&lt;/p&gt;</description></item><item><title>npm, pnpm, yarnのパッケージ管理方法とパフォーマンス比較</title><link>https://takao.blog/ja/web/npm-pnpm-yarn-package-managers/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/npm-pnpm-yarn-package-managers/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post npm, pnpm, yarnのパッケージ管理方法とパフォーマンス比較" /&gt;&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;JavaScript / Node.js開発において、パッケージマネージャ（Package Manager）は日々の作業に欠かせないツールです。&lt;/p&gt;
&lt;p&gt;長年業界標準だった &lt;strong&gt;npm&lt;/strong&gt; に加え、インストール速度とディスク容量の大幅な削減を売りにする &lt;strong&gt;pnpm&lt;/strong&gt; や、独自のゼロインストール（Zero-installs）やPnP（Plug&amp;rsquo;n&amp;rsquo;Play）モードを備える &lt;strong&gt;yarn&lt;/strong&gt; など、選択肢が増えています。&lt;/p&gt;</description></item></channel></rss>