boxパッケージはBox Node SDKとBox CLIを一度にインストールできるようにバンドルしたものです。これを使うと、JavaScriptプロジェクトまたはTypeScriptプロジェクトへのBoxの追加や、Box CLIコマンドの実行が1つのコマンドでできます。
含まれる内容
npm install boxは以下の2つの直接的な依存関係をインストールします。
- Box Node SDK。
box/sdkサブパスから利用できます。 - Box CLI。
npx boxを通じて利用できます。
前提条件
Node.js 22以降のインストール。インストール
SDKの利用
SDKをbox/sdkサブパスからインポートします。
安定したエイリアス。SDKは
import BoxSDK from 'box'を使ってパッケージのルートからインポートすることもできます。これは同じSDKを返し、基になるパッケージが将来変更されても安定して維持されるようになっています。CLIの利用
npx boxで任意のCLIコマンドを実行します。
継続的統合 (CI)
このパッケージはCI環境でも安全に使用できます。以下のいずれかを満たしている場合は、インストール後メッセージがスキップされます。CI環境変数がtrueに設定されている。SUPPRESS_BOX_INSTALL_MESSAGE環境変数が設定されている。--ignore-scriptsを指定してインストールを実行する。
セキュリティ
どのリリースにも、公式GitHubリポジトリに照らして検証できる、暗号技術による来歴証明が含まれています。ブラウザパッケージではない
boxパッケージはNode.js用です。Box UIコンポーネントをブラウザアプリケーションに埋め込むには、box-ui-elementsを別途インストールします。
既存のbox-node-sdkユーザー
移行は必要ありません。box-node-sdkで問題なければ、そのまま使用してください。boxパッケージは、新しく始める開発者とそのコーディングエージェント向けです。既存のコードに影響はありません。
オープンソース
boxパッケージはApache 2.0ライセンスに基づき、オープンソースとしてgithub.com/box/npm-boxで公開されています。コントリビューションはこのリポジトリに対するプルリクエストを通じて取り込まれます。