模擬問題集AZ-400練習問題 6

AZ-400 練習問題 6

Azure DevOps Engineer・セキュリティとコンプライアンス計画の策定・無料公開(全 160 問中 15 問を無料公開中)

問題
あなたは Node.js アプリケーションを WhiteSource Bolt でスキャンします。 スキャンの結果、無効なライセンスを持つ多数のライブラリが検出されましたが、それらは開発時にのみ使用されているものです。 WhiteSource Bolt によって本番 (production) 依存関係のみがスキャンされるようにする必要があります。 実行すべきコマンドはどれですか?

選択肢と解説

  • 1
    npm edit
  • 2
    npm publish
  • npm install
  • 4
    npm update

解説

正解: npm install。
解説: WhiteSource Bolt (現 Mend Bolt) は node_modules フォルダー内に実際にインストールされているパッケージをスキャン対象とします。本番依存関係のみに絞るには、スキャンの前に npm install --production(または環境変数 NODE_ENV=production と npm install) を実行して devDependencies を除外したクリーンな node_modules を用意します。これによって開発時にのみ使用するライブラリはインストールされず、Bolt のスキャン対象から外れます。
各選択肢の検討:
  • npm edit はインストール済みパッケージのソースを直接編集するためのコマンドで、依存関係のスコープ制御には使えません。
  • npm publish は自身のパッケージをレジストリに公開するコマンドであり、依存関係スキャンとは無関係です。
  • npm install --production によって devDependencies を除外した node_modules を生成でき、WhiteSource Bolt が本番依存だけをスキャンするようになります。
  • npm update は既存依存関係のバージョン更新で、開発用依存を取り除く動作はしません。
参考: Microsoft Learn: Azure Pipelines での JavaScript と Node.js アプリのビルド
← 練習問題 5練習問題 7
AZ-400 の模擬問題集は全 160

本番形式の練習テスト 2 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

AZ-400 の模試を受ける料金プランを見る

AZ-400 の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15