NPM 패키지의 이전 버전을 설치하는 방법은 무엇입니까?
nvm을 사용하여 노드 v0.4.10을 다운로드하고 해당 버전의 노드에서 작동하도록 npm을 설치했습니다.
다음을 사용하여 익스프레스를 설치하려고 합니다.
npm install express -g
그리고 express에 노드 버전 >= 0.5.0이 필요하다는 오류가 발생합니다.
노드 v0.4.10을 사용하는 노드+express+mongodb 튜토리얼의 지침을 따르고 있기 때문에 노드 v0.4.10에서 express를 사용할 수 있다고 가정합니다. 가정이 맞다면 npm에게 설정에 적합한 버전을 가져오라고 어떻게 말해야 합니까?
이전 버전의 패키지를 설치해야 하는 경우 지정하기만 하면 됩니다.
npm install <package>@<version>
예:npm install express@3.0.0
다음을 추가할 수도 있습니다.--save해당 명령에 플래그를 지정하여 패키지에 추가합니다.json 종속성, 또는--save --save-exact정확한 버전을 패키지에 지정하려면 플래그를 지정합니다.json 종속성.
그install명령은 다음과 같이 문서화되어 있습니다. https://docs.npmjs.com/cli/install
사용할 수 있는 패키지 버전이 확실하지 않으면 다음을 사용할 수 있습니다.
npm view <package> versions
그리고.npm view패키지에 대한 다른 항목을 보는 데도 사용할 수 있습니다.https://docs.npmjs.com/cli/view
아주 쉽습니다.예를 들어 다음과 같이 작성합니다.
npm install -g npm@4.6.1
또는:
npm install -g npm@latest // For the last stable version
npm install -g npm@next // For the most recent release
먼저 이전 버전을 제거한 다음 문자 그대로 다음을 실행합니다.
npm install express@3.X
또는
npm install express@4.X
그리고 안정적이거나 최근에.
npm install -g npm@latest // For the last stable version
npm install -g npm@next // For the most recent release
가장 쉽고 빠른 방법은 다음과 같습니다.
$ npm -v
4.2.0
$ npm install -g npm@latest-3
...
$ npm -v
3.10.10
다음 명령을 사용하여 npm 패키지를 업데이트할 수 있습니다.
npm install <package_name>@<version_number>
예:npm install yargs@12.0.2
다음 명령을 사용하여 이전 버전의 npm 패키지를 설치할 수 있습니다.
npm install packagename@version
이러한 유형의 문제를 해결할 수 있는 일반적인 방법이 있습니다. 특히 리포지토리를 복제하여 로컬로 실행할 때 유용할 수 있지만 버전에 대한 분석이 조금 더 필요합니다.
패키지와 함께npm-check-updates패키지에 따라 패키지 버전을 확인합니다.json 파일)은 그림(https://www.npmjs.com/package/npm-check-updates) 에 표시된 것처럼 최신 버전에서 선언되지 않습니다.
이 정보를 통해 여러 패키지의 업데이트 상태를 확인하고 업그레이드/열화할 패키지와 그렇지 않은 패키지를 결정할 수 있습니다.
모든 패키지를 나열된 대로 업데이트하기로 결정했다고 가정하면 다음을 사용할 수 있습니다.ncu -u패키지만 수정하는 명령입니다.json 파일.려달을 합니다.npm install설치된 패키지와 package-lock.json을 업데이트합니다.
다음 저장소의 사항에 특정 할 수 .npm view <package> versions그리고.npm install <package>@<version>
찾은 : : 이있패이름가지키는은버전▁in▁가▁version추에 있는 버전으로 패키지 하는 것.package.json그리고 나서 뛰어요.npm install
"next-seo": "^5.4.0",
"next-themes": "^0.1.1",
"nextjs-progressbar": "^0.0.14",
이전 버전의 패키지를 설치해야 하는 경우 지정하기만 하면 됩니다.
npm install @ 예: npm install express@3.0.0
--save 플래그를 해당 명령에 추가하여 패키지에 추가할 수도 있습니다.json 종속성 또는 --save --save-discovery 플래그(패키지에 정확한 버전을 지정하려는 경우).json 종속성.
설치 명령은 https://docs.npmjs.com/cli/install 에 설명되어 있습니다.
사용할 수 있는 패키지 버전이 확실하지 않으면 다음을 사용할 수 있습니다.
npm 뷰 버전 및 npm 뷰는 패키지에 대한 다른 항목을 보는 데도 사용할 수 있습니다.https://docs.npmjs.com/cli/view
사용하다npm config set save-exact=true한 과 같이 .
언급URL : https://stackoverflow.com/questions/15890958/how-to-install-a-previous-exact-version-of-a-npm-package
'programing' 카테고리의 다른 글
| PostgreSQL로 데이터베이스 테이블 다이어그램을 생성하는 도구? (0) | 2023.05.13 |
|---|---|
| VB.NET 클래스는 기본 클래스를 상속하고 인터페이스 문제를 구현합니다(C#에서 작동). (0) | 2023.05.13 |
| VB에 잠금 문이 있습니까?NET? (0) | 2023.05.13 |
| 다중 필드 mongo DB에서 정렬 (0) | 2023.05.13 |
| 실제 Azure 웹 사이트 배포 암호는 어디서 얻을 수 있습니까? (0) | 2023.05.13 |
