2017-01-31 13 views
0

パッケージのインストール時にほとんどの場合、--saveが表示されています。英語ではどういう意味ですか? --saveを使用しないと何が失われますか?毎回このオプションを適用するだけでOKですか?npm - 依存関係の更新は何を意味しますか?

docs.npmjs.com/cli/installは単にとしてそれを説明します

-S、--save:パッケージは、あなたの依存関係に表示されます

--Afternote:

私は重複として示唆された他の質問を読んで、私はOPと私自身が実際に依存関係の更新が何を意味しているのかを尋ねていたと思います。--saveの意味はありません。 --saveは何かを救うことを意味するが、どんな目的のためにもっと重要な質問であることは明らかである。ドキュメントには何らかの理由が記載されていません。ここで@nicovankで与えられた答えは助けになりました。私が間違って理解していなければ、将来的にプロジェクトを複製することが目的であることを学びました。

+2

[npm installの--saveオプションとは何ですか?](http://stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm-install)の可能な複製 – Gimby

答えて

2

saveフラグを使用すると、package.jsonファイルのdependenciesに保存されます。

--save-devを使用してdevDependenciesの下に保存することができます。

これらのいずれかを使用すると、保存されるバージョンは、たとえば^1.0.0、つまり1.0.0またはそれ以上になります。使用している正確なバージョンを保存する場合は、--save-exactフラグを使用してください。これは、ライブラリを変更してアプリケーションを実行できないようにしたい場合に便利です。

すべての依存関係が保存されたら、後ですべてをnpm installを使用して再インストールできます。

毎回このオプションを適用するだけで問題ありませんか?

はい、プロジェクトの依存関係を追跡する必要があります。

インストールフラグの詳細については、hereを参照してください。

関連する問題