> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# npm パッケージの追加と使用

> 事前構築されたコードライブラリでアプリを拡張します。

## npm パッケージとは?

npm パッケージを使用して、自分ですべてを構築することなく、Base44 アプリケーションに強力な機能とツールを追加できます。Base44 は、アニメーション、データのフォーマット、チャートなどの信頼性が高く最新のコードライブラリにアクセスできる [ai アプリビルダー](https://base44.com/ai-app-builder) であり、すべてエキスパート開発者によって作成されています。

npm パッケージを使用すると、数分で高度な機能を追加し、十分にテストされたコードに依存し、アプリをユニークにするものの作成に集中できます。

<Frame>
  <img src="https://mintcdn.com/base44/WQUUJHGFtcaiMxk4/images/npm.avif?fit=max&auto=format&n=WQUUJHGFtcaiMxk4&q=85&s=e5770884668cf412409466264e7e2aeb" alt="Npm" width="1108" height="618" data-path="images/npm.avif" />
</Frame>

<Tip>
  npm パッケージを、アプリにプラグインできる既製のコードの小さな箱と考えてください。誰かがすでにコードを書いています。パッケージをインストールするだけで、すぐにすべての機能を使用できます。
</Tip>

Base44 では、アプリに npm パッケージを簡単に追加できます。アプリエディタ内の AI チャットから、npm パッケージの追加をリクエストし、リクエストを確認し、インストールを承認できます。

<Card icon="display-code" title="npm パッケージの例">
  * アニメーションライブラリ (例: anime.js)
  * チャートとグラフユーティリティ
  * 日付と時間のヘルパー
  * UI コンポーネント
  * ドラッグアンドドロップロジック
</Card>

<Warning>
  **重要:**

  すべての npm パッケージはサードパーティによって作成および保守されています。Base44 は、インストールする外部パッケージの品質、信頼性、またはセキュリティを保証できません。アプリで正しく動作することを確認するために、パッケージを常に慎重にテストおよび検証してください。使用するサードパーティパッケージがプロジェクトのニーズを満たしていることを確認する責任はあなたにあります。
</Warning>

***

## npm パッケージを参照する

公開レジストリで npm パッケージを見つけることができます。各パッケージの README には詳細な手順、使用例、ピア依存関係の詳細が含まれているので、すぐに開始できます。

<Tip>
  Base44 の [**npm Playground**](https://NPM-Playground.base44.app) を使用して、npm パッケージの動作をプレビューし、アプリに直接プラグインしましょう。
</Tip>

**Base44 npm パッケージを参照するには:**

1. [npmjs.com](https://npmjs.com) にアクセスして、利用可能なすべての公開パッケージを表示します。
2. 使用したいパッケージをクリックして、詳細ページを開きます。

***

## アプリに npm パッケージを追加する

Base44 では、AI とチャットすることで npm パッケージを追加できます。ターミナルや手動インストールコマンドは必要ありません。

**アプリに npm パッケージを追加するには:**

1. アプリエディタに移動します。
2. AI チャットにインストールしたい npm パッケージを入力します。
3. プロンプトが表示されたら、チャットで **Approve** をクリックします。

<Frame caption="npm パッケージをインストールするときの AI チャットの承認ウィンドウ">
  <img src="https://mintcdn.com/base44/rGwyblVsd7gmCHCl/images/2025-12-03_10-10-11.png?fit=max&auto=format&n=rGwyblVsd7gmCHCl&q=85&s=eeb08663a96f3f5d8842ca2b1f928e13" alt="The approval window in the AI chat when installing an NPM package" width="541" height="207" data-path="images/2025-12-03_10-10-11.png" />
</Frame>

***

## npm パッケージの使用例

anime.js を使用して、アプリのページや要素に洗練された入場アニメーションを作成できます。例えば、ページが読み込まれるときにカード、ボタン、チャートをアニメーション化して、サイトをより魅力的に感じさせたいかもしれません。

次のようなプロンプトを追加するだけです:

```text theme={null}
npm anime.js をインストールして、私のアプリを美しくして
```

AI チャットはインストールの承認を求めて、パッケージがアプリに直接インストールされます。

<Frame caption="Base44 でアプリに npm パッケージをインストールする">
  <img src="https://mintcdn.com/base44/EeT5kuySWp78z63R/images/anima.png?fit=max&auto=format&n=EeT5kuySWp78z63R&q=85&s=e9e48e44298455724c1ddefe6f9f9c19" alt="Installing an NPM package to your app in Base44" title="Installing an NPM package to your app in Base44" style={{ width:"87%" }} width="943" height="949" data-path="images/anima.png" />
</Frame>

インストールされると、anime.js を使用してページセクション、アイコンなどをアニメーション化できます。

***

## FAQ

詳しく学ぶには、以下の質問をクリックしてください。

<AccordionGroup>
  <Accordion title="公式の Base44 SDK はありますか?">
    Base44 は現在、公開 SDK を提供していません。ただし、この機能には [Product Roadmap](https://feedback.base44.com/roadmap/main?q=sdk) で投票できます。

    高度な開発者向けに、`npm-base44/sdk` パッケージが利用可能です。このパッケージを使用すると、特定のバックエンド関数を実行できます。
  </Accordion>

  <Accordion title="npm パッケージのインストール時にエラーが発生するのはなぜですか?">
    npm パッケージは [新しい Base44 インフラストラクチャ](https://docs.base44.com/Building-your-app/Update-to-new-infrastructure) でのみサポートされています。エラーが発生している場合は、**アプリを新しいインフラストラクチャに更新してください**。

    **更新が必要かどうかを確認するには:**

    1. アプリエディタに移動します。
    2. トップバーの **Update Infrastructure** ボタンを探します。
    3. 表示されている場合は **Update Infrastructure** をクリックし、プロンプトに従います。

    **注意:** **Update Infrastructure** ボタンが表示されない場合は、すでに新しいインフラストラクチャを使用しています。
  </Accordion>

  <Accordion title="npm パッケージのインストールに失敗した場合はどうすればよいですか?">
    npm パッケージがインストールされない、または保留状態で詰まる場合は、以下の手順を試してください:

    1. エラーの詳細についてチャットメッセージを確認します。AI チャットは、インストールをリクエストしているパッケージの依存関係や互換性の問題について説明することがあります。
    2. リクエストが正確なパッケージ名とバージョンに一致していることを確認します。
    3. インストールに承認が必要な場合、チャットパネルでリクエストを承認したことを確認します。
    4. インストールが失敗した場合は、チャットを使用してパッケージを再度リクエストしてみてください。
  </Accordion>

  <Accordion title="インストール後にパッケージを削除または更新できますか?">
    npm パッケージを追加したら、アプリから削除することはできません。ただし、npm パッケージをコードで使用していないがインストールされている場合、アプリへの影響はありません。

    npm パッケージを更新する必要がある場合は、AI チャットに依頼するだけで実行できます。
  </Accordion>

  <Accordion title="どのパッケージがインストールされているか確認できますか?">
    アプリにインストールされている npm パッケージを確認するには、AI チャットに尋ねることができます。
  </Accordion>

  <Accordion title="信頼できる npm パッケージを選ぶには?">
    以下の推奨事項に従って、適切な npm パッケージを選択します。すぐにインストールするのではなく、各パッケージについて少し調査することで、信頼できるオプションを見つけて、後で問題を防ぐことができます。

    * **ダウンロード統計:** パッケージが npm でどれくらいのダウンロードがあるか確認します。強力なダウンロード履歴を持つパッケージは、開発コミュニティ内で一般的に信頼できると見なされています。
    * **ドキュメントの品質:** 十分にドキュメント化されたパッケージは通常、セットアップとトラブルシューティングをずっと簡単にします。明確な使用手順、例、API リファレンスを探してください。
    * **ライセンスのタイプ:** パッケージのライセンスがプロジェクトの要件に適合することを確認します。特に商用またはオープンソースのものを構築している場合に重要です。
    * **バンドルサイズと依存関係:** パッケージがアプリのパフォーマンスにどう影響するか、多くの新しい依存関係を追加するかを考慮します。軽量で集中したパッケージは、潜在的な競合と肥大化を減らします。
    * **更新アクティビティ:** GitHub などのプロジェクトのリポジトリを確認して、更新が最近のものか、メンテナが質問やバグレポートに対処しているかを確認します。最新の状態に保たれているパッケージは通常、より安全で、現代のツールとより互換性があります。
    * **コミュニティの意見:** npm、GitHub、またはプログラミングフォーラムからのコメント、評価、ディスカッションを探ります。他の開発者の経験は、潜在的な問題を警告したり、パッケージが実際にどう機能するかをよりよく感じさせたりします。
  </Accordion>
</AccordionGroup>

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
