답변:
대부분의 경우 모듈을 npm 업데이트 (또는 원사 업그레이드 )하여 최신 non-breaking 변경 사항을 얻을 수 있습니다 (package.json에 지정된 semver와 관련) (<-마지막 부분을 다시 읽으십시오).
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를 설치합니다 . 다음 주요 버전 으로 업데이트하는 유일한 방법 은 위에서 설명한대로 명시 적으로 수행하는 것입니다. 패키지를 설치 한 적이없고 업데이트 / 저장하려고하면 최신 버전이 설치되지만 일반적이지 않습니다. 최신 메이저 버전 을 지정하는 데 거의 사용되지 않는 semver도 있습니다-package.json에서 다음과 같이 보일 것입니다 : browser-sync: '*'
또는 browser-sync: 'x'
-권장하지 않습니다.
--save-dev
자동으로 package.json에 자동 저장되므로 ( docs.npmjs.com/cli/update )
항상 수동으로 할 수 있습니다. 그 단계는 다음과 같습니다.
git clone github_url
node_modules
예를 들어 패키지를 폴더에 복사하십시오.node_modules/browser-sync
이제 당신을 위해 작동합니다. 앞으로 수행 할 때 중단되지 않도록하려면 npm i
다음 두 단계를 계속하십시오.
package.json
폴더에 있는 파일 을 읽어 새 패키지의 버전을 확인하십시오 .package.json
의 dependencies
일부 에서 나타나는 위치에 동일한 버전을 설정 하십시오.package.json
수동으로 권장하지는 않습니다. 때로는 물건을 고칠 수 있도록 물건이 어떻게 작동하는지 이해하는 것이 좋습니다. 나는 때때로 그것을하는 자신을 발견했다.
npm install browser-sync@latest
아마도. 최신으로 덮어 써야합니다 (아마도