回答:
ほとんどの場合、モジュールをnpm更新(またはヤーンアップグレード)して、最新の互換性のない変更を取得できます(package.jsonで指定されたサーバーを尊重します)(<-最後の部分をもう一度読みます)。
npm update browser-sync
-------
yarn upgrade browser-sync
npm|yarn outdated
新しいバージョンのモジュールを確認するために使用しますnpm update|yarn upgrade
(パッケージ名なしで)を使用してすべてのモジュールを更新する--save-dev|--dev
新しいバージョン番号をpackage.jsonに保存する場合に含めます。 (注:npm v5.0以降では、これはにのみ必要ですdevDependencies
)。
メジャーバージョンのアップグレード:
あなたのケースでは、次のメジャーバージョン(v2.xx)が必要なようですが、これには重大な変更が含まれている可能性が高く、それらの変更に対応するようにアプリを更新する必要があります。以下を実行すること2.x.x
により、最新のものをインストール/保存できます。
npm install browser-sync@2 --save-dev
-------
yarn add browser-sync@2 --dev
...または次のようにして最新の状態2.1.x
にします。
npm install browser-sync@2.1 --save-dev
-------
yarn add browser-sync@2.1 --dev
...または以下を実行することにより、最新かつ最高の:
npm install browser-sync@latest --save-dev
-------
yarn add browser-sync@latest --dev
注意:最後のものはこれを行うことと何の違いもありません:
npm uninstall browser-sync --save-dev npm install browser-sync --save-dev ------- yarn remove browser-sync --dev yarn add browser-sync --dev
その
--save-dev
部分は重要です。これにより、パッケージがアンインストールされ、package.jsonから値が削除されます。次に、最新バージョンを再インストールし、新しい値をpackage.jsonに保存します。
npm update browser-sync --save-dev
メジャーバージョンに更新し、package-lock.json(存在する場合はもちろん)を保存することもできます。
npm update
最新のそれぞれをインストールします。次のメジャーバージョンに更新する唯一の方法は、上で説明したように明示的に更新することです。パッケージをインストールしたことがなく、パッケージを更新または保存しようとすると、最新バージョンがインストールされますが、それほど一般的ではありません。また、ほとんど指定するために使用されていないsemverあり、最新のメジャーバージョンを -それはあなたのpackage.jsonに次のようになります。browser-sync: '*'
OR browser-sync: 'x'
-私はそれをやってお勧めしません。
--save-dev
ことがpackage.json自動的に(に保存されますので、必要ありませんdocs.npmjs.com/cli/update)
常に手動で行うことができます。それらはステップです:
git clone github_url
node_modules
たとえば、パッケージをフォルダーにコピーしますnode_modules/browser-sync
今それはあなたのために働くはずです。将来的に破損しないようにするnpm i
には、次の2つの手順を続けます。
package.json
フォルダ内のファイルを読み取って、新しいパッケージのバージョンを確認します。package.json
を開き、あなたのdependencies
一部に表示される場所に同じバージョンを設定しますpackage.json
手動で行うことはお勧めしませんが。場合によっては、内部で物事がどのように機能しているかを理解し、物事を修正できるとよい場合があります。私は時々それをしていることに気づきました。
npm install browser-sync@latest
多分。最新のもので上書きする必要があります(おそらく問題を修正していますか?)