と書いておきます。インストールしたパッケージを "*"として保管しておきます(最新に保ちます)。 が試した:npm install - 最新のpackageを保存し、package.jsonに*
npm i --save [email protected]
npm i --save [email protected]*
そして私はアイデアの出てる...
と書いておきます。インストールしたパッケージを "*"として保管しておきます(最新に保ちます)。 が試した:npm install - 最新のpackageを保存し、package.jsonに*
npm i --save [email protected]
npm i --save [email protected]*
そして私はアイデアの出てる...
あなたが本当に代わりにそこにそれを置くためにnpm install
を実行するので、その後package.json
で[email protected]*
または[email protected]
を持ちたい場合は、あなただけがそれを置く必要があります他の引数なしでnpm install
を実行するだけです。
今後互換性のないバージョンがインストールされる可能性があることに注意してください。 npmがデフォルトで設定するのは、互換バージョンを将来確実にインストールするためにsemver範囲を使用することです。たとえば、コードをテストするとバージョン1.2.3では1.2.4と1.3.0と互換性がありますが、2.0.0では動作しない可能性があります。なぜなら、semverでは大きなバンプの理由は互換性がないからです。http://semver.org/
セマンティックバージョン2.0.0
考えるとバージョン番号MAJOR.MINOR.PATCHは、インクリメント:
- あなたは互換性のないAPIの変更を行うメジャーバージョン、
- M下位互換性のある方法で機能を追加する場合はINORバージョン、下位互換性のあるバグ修正を行う場合は
- パッチのバージョンです。
MAJOR.MINOR.PATCH形式の拡張機能として、プレリリースおよびビルドメタデータ用の追加ラベルが用意されています。
あなたの答えをありがとう。私は「*」を使ってリスクを認識しており、「*」を慎重に使用しています。ちょうど私がコマンドラインから直接インストールのショートカットを欠いているのかどうか疑問に思った。 – sudo
あなたはそうしてはいけません。特定の時間の後に他の場所に安全に展開することは決してできません。 – user3732793
こんにちは@ user3732793、never never say :)このオプションは、理由のために存在します。 *私はすべての内部パッケージに*を使用しています。私のサービスはいくつかの変更点を含むすべての変更を取得したいと思います。 – sudo