LPI Web Development Essentials 問題集

Linux Professional Institute Web Development Essentials(030-100)対策公式 Exam Objectives Version 1(030-100)準拠

LPI Web Development Essentialsの日本語問題集。全180問に解説つき。

LPI Web Development Essentials 無料問題 9 / 10 ・ 分野5: NodeJS Server Programming

空のプロジェクトで npm init を実行し、質問への回答を完了した。この操作が主に作成するファイルはどれか。

  1. package-lock.json
  2. package.json
  3. node_modules.json
  4. dependencies.json
正解と解説を見る

正解: B

正解の理由
引数なしのnpm initは、名前やバージョンなどを質問し、回答をpackage.jsonへまとめる。これはプロジェクトを説明するメタデータであり、アプリケーションのソースそのものを生成する操作ではない。

違う選択肢
「package-lock.json」… 依存関係の具体的な解決結果を記録するファイルで、対話的なプロジェクト情報の保存先とは異なる。
「node_modules.json」… 通常のnpm初期化がプロジェクト情報を書き込むファイル名ではない。
「dependencies.json」… 依存関係などの情報は独立したこの名前のファイルではなく、package.jsonの項目として管理する。

押さえどころ
初期化直後には、必要な外部ライブラリーがそろっているとは限らない。プロジェクト情報の作成と依存パッケージの導入を別の作業として理解する。

LPI Web Development Essentialsの演習アプリ(無料10問・全問は解錠で)へ

問題集(note)を見る