programing

NPM 패키지의 이전 버전을 설치하는 방법은 무엇입니까?

elecom 2023. 5. 13. 08:49
반응형

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

반응형