Cách cài nhiều version của một package trên một project

Lời nói đầu

Nếu trong một project bạn đang cài một version của một package, ví dụ là version 1.0.0 đi, và hiện tại package đã có version mới là 2.0.0, tuy nhiên một vài thay đổi trong version 2.0.0 có thể làm hỏng cả project của bạn. Vậy phải làm thế nào?

Cách cài tất cả version cùng lúc

Hãy nhìn ví dụ bên dưới với package formik

// package.json

{
  "name": "my-todo-list",
  "version": "1.0.0",
  "description": "This is todo list project",
  "main": "index.js",
  "scripts": {
    "start": "node ."
  },
  "dependencies": {
    "formik": "^1.5.0"
  }
}

Để cài formik mới nhất song song với version hiện tại ta gõ npm command:

npm i <package_name_alias>@npm:<package_name>

Ví dụ:

npm i formik-latest@npm:formik

Hoặc nếu muốn chỉ định cụ thể version sẽ cài

npm i formik-another@npm:formik@2.0.0

Và trong package.json sẽ thành như sau:

{
  "name": "my-todo-list",
  "version": "1.0.0",
  "description": "This is todo list project",
  "main": "index.js",
  "scripts": {
    "start": "node ."
  },
  "dependencies": {
    "formik": "^1.5.0",
    "formik-another": "npm:formik@^2.2.0"
  }
}

Nguồn

Medium

Comments

Contact for work:Skype
Code from my 💕