모든 노드 패키지를 업데이트하지 않고 브라우저 동기화 를 업데이트하고 싶습니다 . 어떻게하면 되나요? 현재 버전의 Browser-sync에 Browser-sync GUI가 없습니다. (
├─┬ browser-sync@1.9.2
│ ├── browser-sync-client@1.0.2
답변
대부분의 경우 모듈을 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 outdated
을 보는 데 사용 하십시오 .
다음 npm i packageName@versionNumber
: 특정 버전의 설치 예 npm i browser-sync@2.1.0
.
또는 npm i packageName@latest
최신 버전을 설치하려면 : 예 npm i browser-sync@latest
.
답변
항상 수동으로 할 수 있습니다. 그 단계는 다음과 같습니다.
- NPM 패키지 페이지로 이동하여 GitHub 링크를 검색하십시오.
- 이제 GitHub 다운로드 링크 또는 클로닝을 사용하여 최신 버전을 다운로드하십시오.
git clone github_url
node_modules
예를 들어 패키지를 폴더에 복사하십시오.node_modules/browser-sync
이제 당신을 위해 작동합니다. 앞으로 수행 할 때 중단되지 않도록하려면 npm i
다음 두 단계를 계속하십시오.
package.json
폴더에 있는 파일 을 읽어 새 패키지의 버전을 확인하십시오 .- 프로젝트를 열고 프로젝트
package.json
의dependencies
일부 에서 나타나는 위치에 동일한 버전을 설정 하십시오.package.json
수동으로 권장하지는 않습니다. 때로는 물건을 고칠 수 있도록 물건이 어떻게 작동하는지 이해하는 것이 좋습니다. 나는 때때로 그것을하는 자신을 발견했다.