あなたのタイトルを理解できませんでした。なぜ一部の依存関係が にインストールされないのでしょうかpackage.json
。唯一の説明は、忘れられた--save
フラグnpm i
です。
さらに進んで、
依存関係を定義するための package.json のオプションのファイル形式はありますか?
いいえ。
そうでない場合、どうすればコメント付きの package.json を作成できるでしょうか?
この質問が重複している元の質問を参照してください: How do I add comments to package.json for npm install? そこにいくつかのレシピがあります。個人的には、s にコメントを入れたくありませんpackage.json
が、JSON ではコメントを使用します。のようなダミーフィールドを追加するだけ"widt__comment___(value_below_is_capped_to_660_||_false_will_be_set_to_660_too)": false,
です。最後の文字を省略し、JSON を並べ替えると一番上に表示されます (次のフィールドは になるwidth
ため、コメントは で始まりますwidt_
)。
node/NPM が文書化を不可能にするファイル形式を選択することで、開発者に文書化しないように強制するのはなぜですか?
package.json
確実に解析してレンダリングする必要があるため、可能なフォーマットの選択肢が制限されます。JSON は非常に信頼性の高い古い形式であり、その解析とレンダリングに関する非常に厳密な既知のルールがあります。JSON は、RFC 7159 および ECMA-404 標準でもカバーされています。TOML はいずれにもカバーされていません。YAML はどの標準でもカバーされていません。ちなみに、TOML はまだ v0.x にあり、Semver によると安定しているとは見なされていません。